OSDN Git Service

net: core: rtnetlink: use BUG_ON instead of if condition followed by BUG
authorGustavo A. R. Silva <garsilva@embeddedor.com>
Sat, 21 Oct 2017 00:43:11 +0000 (19:43 -0500)
committerDavid S. Miller <davem@davemloft.net>
Mon, 23 Oct 2017 04:31:45 +0000 (05:31 +0100)
Use BUG_ON instead of if condition followed by BUG in do_setlink.

This issue was detected with the help of Coccinelle.

Signed-off-by: Gustavo A. R. Silva <garsilva@embeddedor.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/rtnetlink.c

index 04680a5..df8dba9 100644 (file)
@@ -2274,8 +2274,7 @@ static int do_setlink(const struct sk_buff *skb,
 
                        rcu_read_lock();
 
-                       if (!(af_ops = rtnl_af_lookup(nla_type(af))))
-                               BUG();
+                       BUG_ON(!(af_ops = rtnl_af_lookup(nla_type(af))));
 
                        err = af_ops->set_link_af(dev, af);
                        if (err < 0) {