CC: [email protected] TO: David Ahern <[email protected]> CC: ASSOGBA Emery <[email protected]>
tree: https://github.com/dsahern/linux nexthops/active-backup head: ce5c8789f64b22b67d14582c0a9b5d0c75c0fefc commit: d812063276459dee9973ef8f4789ca63869ba9ae [6/7] nexthops: Add support for active-backup nexthop type :::::: branch date: 15 hours ago :::::: commit date: 3 weeks ago compiler: gcc-9 (Debian 9.3.0-13) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> cppcheck warnings: (new ones prefixed by >>) >> net/ipv4/nexthop.c:1687:6: warning: Identical condition 'err', second >> condition is always false [identicalConditionAfterEarlyExit] if (err) ^ net/ipv4/nexthop.c:1680:6: note: first condition if (err) ^ net/ipv4/nexthop.c:1687:6: note: second condition if (err) ^ net/ipv4/nexthop.c:350:6: warning: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] err = nh_fill_node(skb, nh, event, info->portid, seq, nlflags); ^ net/ipv4/nexthop.c:344:0: note: Variable 'err' is reassigned a value before the old one has been used. int err = -ENOBUFS; ^ net/ipv4/nexthop.c:350:6: note: Variable 'err' is reassigned a value before the old one has been used. err = nh_fill_node(skb, nh, event, info->portid, seq, nlflags); ^ net/ipv4/nexthop.c:1171:5: warning: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] rc = 0; ^ net/ipv4/nexthop.c:1133:0: note: Variable 'rc' is reassigned a value before the old one has been used. int rc = -EEXIST; ^ net/ipv4/nexthop.c:1171:5: note: Variable 'rc' is reassigned a value before the old one has been used. rc = 0; ^ net/ipv4/nexthop.c:1544:6: warning: Variable 'err' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] err = -EINVAL; ^ net/ipv4/nexthop.c:1448:6: note: Variable 'err' is reassigned a value before the old one has been used. 'break;' missing? err = -EINVAL; ^ net/ipv4/nexthop.c:1544:6: note: Variable 'err' is reassigned a value before the old one has been used. 'break;' missing? err = -EINVAL; ^ net/ipv4/nexthop.c:1596:6: warning: Variable 'err' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] err = 0; ^ net/ipv4/nexthop.c:1544:6: note: Variable 'err' is reassigned a value before the old one has been used. 'break;' missing? err = -EINVAL; ^ net/ipv4/nexthop.c:1596:6: note: Variable 'err' is reassigned a value before the old one has been used. 'break;' missing? err = 0; ^ net/ipv4/nexthop.c:1714:6: warning: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] err = -ENOENT; ^ net/ipv4/nexthop.c:1709:6: note: Variable 'err' is reassigned a value before the old one has been used. err = -ENOBUFS; ^ net/ipv4/nexthop.c:1714:6: note: Variable 'err' is reassigned a value before the old one has been used. err = -ENOENT; ^ net/ipv4/nexthop.c:1719:6: warning: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] err = nh_fill_node(skb, nh, RTM_NEWNEXTHOP, NETLINK_CB(in_skb).portid, ^ net/ipv4/nexthop.c:1714:6: note: Variable 'err' is reassigned a value before the old one has been used. err = -ENOENT; ^ net/ipv4/nexthop.c:1719:6: note: Variable 'err' is reassigned a value before the old one has been used. err = nh_fill_node(skb, nh, RTM_NEWNEXTHOP, NETLINK_CB(in_skb).portid, ^ # https://github.com/dsahern/linux/commit/d812063276459dee9973ef8f4789ca63869ba9ae git remote add dsahern-linux https://github.com/dsahern/linux git remote update dsahern-linux git checkout d812063276459dee9973ef8f4789ca63869ba9ae vim +/err +1687 net/ipv4/nexthop.c ab84be7e54fc3d David Ahern 2019-05-24 1664 ab84be7e54fc3d David Ahern 2019-05-24 1665 /* rtnl */ ab84be7e54fc3d David Ahern 2019-05-24 1666 static int rtm_del_nexthop(struct sk_buff *skb, struct nlmsghdr *nlh, ab84be7e54fc3d David Ahern 2019-05-24 1667 struct netlink_ext_ack *extack) ab84be7e54fc3d David Ahern 2019-05-24 1668 { ab84be7e54fc3d David Ahern 2019-05-24 1669 struct net *net = sock_net(skb->sk); ab84be7e54fc3d David Ahern 2019-05-24 1670 struct nl_info nlinfo = { ab84be7e54fc3d David Ahern 2019-05-24 1671 .nlh = nlh, ab84be7e54fc3d David Ahern 2019-05-24 1672 .nl_net = net, ab84be7e54fc3d David Ahern 2019-05-24 1673 .portid = NETLINK_CB(skb).portid, ab84be7e54fc3d David Ahern 2019-05-24 1674 }; ab84be7e54fc3d David Ahern 2019-05-24 1675 struct nexthop *nh; ab84be7e54fc3d David Ahern 2019-05-24 1676 int err; ab84be7e54fc3d David Ahern 2019-05-24 1677 u32 id; ab84be7e54fc3d David Ahern 2019-05-24 1678 ab84be7e54fc3d David Ahern 2019-05-24 1679 err = nh_valid_get_del_req(nlh, &id, extack); ab84be7e54fc3d David Ahern 2019-05-24 1680 if (err) ab84be7e54fc3d David Ahern 2019-05-24 1681 return err; ab84be7e54fc3d David Ahern 2019-05-24 1682 ab84be7e54fc3d David Ahern 2019-05-24 1683 nh = nexthop_find_by_id(net, id); ab84be7e54fc3d David Ahern 2019-05-24 1684 if (!nh) ab84be7e54fc3d David Ahern 2019-05-24 1685 return -ENOENT; ab84be7e54fc3d David Ahern 2019-05-24 1686 d812063276459d David Ahern 2020-05-18 @1687 if (err) d812063276459d David Ahern 2020-05-18 1688 return err; d812063276459d David Ahern 2020-05-18 1689 430a049190de3c David Ahern 2019-05-24 1690 remove_nexthop(net, nh, &nlinfo); ab84be7e54fc3d David Ahern 2019-05-24 1691 ab84be7e54fc3d David Ahern 2019-05-24 1692 return 0; ab84be7e54fc3d David Ahern 2019-05-24 1693 } ab84be7e54fc3d David Ahern 2019-05-24 1694 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected] _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
