Message ID | 20170207105638.17918-1-colin.king@canonical.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show |
On 07/02/17 11:56, Colin King wrote: > From: Colin Ian King <colin.king@canonical.com> > > The error check on err is redundant as it is being checked > previously each time it has been updated. Remove this redundant > check. > > Detected with CoverityScan, CID#140030("Logically dead code") > > Signed-off-by: Colin Ian King <colin.king@canonical.com> > --- > net/bridge/br_netlink.c | 3 --- > 1 file changed, 3 deletions(-) > > diff --git a/net/bridge/br_netlink.c b/net/bridge/br_netlink.c > index fc5d885..cdc4e2a 100644 > --- a/net/bridge/br_netlink.c > +++ b/net/bridge/br_netlink.c > @@ -612,9 +612,6 @@ static int br_afspec(struct net_bridge *br, > return err; > break; > } > - > - if (err) > - return err; > } > > return err; > Actually that code can be reduced further, I'll follow up with a patch later. Reviewed-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
..and one more thing, in net/bridge/br_netlink_tunnel.c, __get_num_vlan_tunnel_infos, are the args to vlan_tunnel_id_isrange() the wrong way around? I'm not 100% sure, but I'd thought I'd flag it up. if (v_start) { if ((v_end->vid - v->vid) > 0 && vlan_tunnel_id_isrange(v_end, v) > 0) num_tinfos += 2; else num_tinfos += 1; } On 07/02/17 11:30, Nikolay Aleksandrov wrote: > On 07/02/17 11:56, Colin King wrote: >> From: Colin Ian King <colin.king@canonical.com> >> >> The error check on err is redundant as it is being checked >> previously each time it has been updated. Remove this redundant >> check. >> >> Detected with CoverityScan, CID#140030("Logically dead code") >> >> Signed-off-by: Colin Ian King <colin.king@canonical.com> >> --- >> net/bridge/br_netlink.c | 3 --- >> 1 file changed, 3 deletions(-) >> >> diff --git a/net/bridge/br_netlink.c b/net/bridge/br_netlink.c >> index fc5d885..cdc4e2a 100644 >> --- a/net/bridge/br_netlink.c >> +++ b/net/bridge/br_netlink.c >> @@ -612,9 +612,6 @@ static int br_afspec(struct net_bridge *br, >> return err; >> break; >> } >> - >> - if (err) >> - return err; >> } >> >> return err; >> > > Actually that code can be reduced further, I'll follow up with a patch later. > > Reviewed-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> > > -- > To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html >
From: Colin King <colin.king@canonical.com> Date: Tue, 7 Feb 2017 10:56:38 +0000 > From: Colin Ian King <colin.king@canonical.com> > > The error check on err is redundant as it is being checked > previously each time it has been updated. Remove this redundant > check. > > Detected with CoverityScan, CID#140030("Logically dead code") > > Signed-off-by: Colin Ian King <colin.king@canonical.com> Applied.
diff --git a/net/bridge/br_netlink.c b/net/bridge/br_netlink.c index fc5d885..cdc4e2a 100644 --- a/net/bridge/br_netlink.c +++ b/net/bridge/br_netlink.c @@ -612,9 +612,6 @@ static int br_afspec(struct net_bridge *br, return err; break; } - - if (err) - return err; } return err;