CC: [email protected] CC: Linux Memory Management List <[email protected]> TO: Jeremy Kerr <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 2f73937c9aa561e2082839bc1a8efaac75d6e244 commit: 583be982d93479ea3d85091b0fd0b01201ede87d [3894/5318] mctp: Add device handling and netlink interface :::::: branch date: 14 hours ago :::::: commit date: 7 days ago config: nios2-randconfig-m031-20210804 (attached as .config) compiler: nios2-linux-gcc (GCC) 10.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> New smatch warnings: net/mctp/device.c:133 mctp_dump_addrinfo() error: uninitialized symbol 'idx'. Old smatch warnings: arch/nios2/include/asm/thread_info.h:71 current_thread_info() error: uninitialized symbol 'sp'. vim +/idx +133 net/mctp/device.c 583be982d93479 Jeremy Kerr 2021-07-29 93 583be982d93479 Jeremy Kerr 2021-07-29 94 static int mctp_dump_addrinfo(struct sk_buff *skb, struct netlink_callback *cb) 583be982d93479 Jeremy Kerr 2021-07-29 95 { 583be982d93479 Jeremy Kerr 2021-07-29 96 struct mctp_dump_cb *mcb = (void *)cb->ctx; 583be982d93479 Jeremy Kerr 2021-07-29 97 struct net *net = sock_net(skb->sk); 583be982d93479 Jeremy Kerr 2021-07-29 98 struct hlist_head *head; 583be982d93479 Jeremy Kerr 2021-07-29 99 struct net_device *dev; 583be982d93479 Jeremy Kerr 2021-07-29 100 struct ifaddrmsg *hdr; 583be982d93479 Jeremy Kerr 2021-07-29 101 struct mctp_dev *mdev; 583be982d93479 Jeremy Kerr 2021-07-29 102 int ifindex; 583be982d93479 Jeremy Kerr 2021-07-29 103 int idx, rc; 583be982d93479 Jeremy Kerr 2021-07-29 104 583be982d93479 Jeremy Kerr 2021-07-29 105 hdr = nlmsg_data(cb->nlh); 583be982d93479 Jeremy Kerr 2021-07-29 106 // filter by ifindex if requested 583be982d93479 Jeremy Kerr 2021-07-29 107 ifindex = hdr->ifa_index; 583be982d93479 Jeremy Kerr 2021-07-29 108 583be982d93479 Jeremy Kerr 2021-07-29 109 rcu_read_lock(); 583be982d93479 Jeremy Kerr 2021-07-29 110 for (; mcb->h < NETDEV_HASHENTRIES; mcb->h++, mcb->idx = 0) { 583be982d93479 Jeremy Kerr 2021-07-29 111 idx = 0; 583be982d93479 Jeremy Kerr 2021-07-29 112 head = &net->dev_index_head[mcb->h]; 583be982d93479 Jeremy Kerr 2021-07-29 113 hlist_for_each_entry_rcu(dev, head, index_hlist) { 583be982d93479 Jeremy Kerr 2021-07-29 114 if (idx >= mcb->idx && 583be982d93479 Jeremy Kerr 2021-07-29 115 (ifindex == 0 || ifindex == dev->ifindex)) { 583be982d93479 Jeremy Kerr 2021-07-29 116 mdev = __mctp_dev_get(dev); 583be982d93479 Jeremy Kerr 2021-07-29 117 if (mdev) { 583be982d93479 Jeremy Kerr 2021-07-29 118 rc = mctp_dump_dev_addrinfo(mdev, 583be982d93479 Jeremy Kerr 2021-07-29 119 skb, cb); 583be982d93479 Jeremy Kerr 2021-07-29 120 // Error indicates full buffer, this 583be982d93479 Jeremy Kerr 2021-07-29 121 // callback will get retried. 583be982d93479 Jeremy Kerr 2021-07-29 122 if (rc < 0) 583be982d93479 Jeremy Kerr 2021-07-29 123 goto out; 583be982d93479 Jeremy Kerr 2021-07-29 124 } 583be982d93479 Jeremy Kerr 2021-07-29 125 } 583be982d93479 Jeremy Kerr 2021-07-29 126 idx++; 583be982d93479 Jeremy Kerr 2021-07-29 127 // reset for next iteration 583be982d93479 Jeremy Kerr 2021-07-29 128 mcb->a_idx = 0; 583be982d93479 Jeremy Kerr 2021-07-29 129 } 583be982d93479 Jeremy Kerr 2021-07-29 130 } 583be982d93479 Jeremy Kerr 2021-07-29 131 out: 583be982d93479 Jeremy Kerr 2021-07-29 132 rcu_read_unlock(); 583be982d93479 Jeremy Kerr 2021-07-29 @133 mcb->idx = idx; 583be982d93479 Jeremy Kerr 2021-07-29 134 583be982d93479 Jeremy Kerr 2021-07-29 135 return skb->len; 583be982d93479 Jeremy Kerr 2021-07-29 136 } 583be982d93479 Jeremy Kerr 2021-07-29 137 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
