From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2611070039509610171==" MIME-Version: 1.0 From: kernel test robot Subject: drivers/net/veth.c:1612:68: warning: Parameter 'tb' can be declared with const [constParameter] Date: Sat, 25 Jun 2022 10:59:50 +0800 Message-ID: <202206251032.aKSLmL8G-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============2611070039509610171== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable :::::: = :::::: Manual check reason: "low confidence static check warning: drivers/n= et/veth.c:1612:68: warning: Parameter 'tb' can be declared with const [cons= tParameter]" :::::: = CC: kbuild-all(a)lists.01.org BCC: lkp(a)intel.com CC: linux-kernel(a)vger.kernel.org TO: Paolo Abeni tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = master head: 8c23f235a6a8ae43abea215812eb9d8cf4dd165e commit: 9d3684c24a5232c2d7ea8f8a3e60fe235e6a9867 veth: create by default nr= _possible_cpus queues date: 11 months ago :::::: branch date: 3 hours ago :::::: commit date: 11 months ago compiler: microblaze-linux-gcc (GCC) 11.3.0 reproduce (cppcheck warning): # apt-get install cppcheck git checkout 9d3684c24a5232c2d7ea8f8a3e60fe235e6a9867 cppcheck --quiet --enable=3Dstyle,performance,portability --templat= e=3Dgcc FILE If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot cppcheck possible warnings: (new ones prefixed by >>, may not real problems) drivers/net/veth.c:1509:18: warning: Boolean result is used in bitwise o= peration. Clarify expression with parentheses. [clarifyCondition] if ((!!old_prog ^ !!prog) && peer) ^ drivers/net/veth.c:146:5: warning: %u in format string (no. 1) requires = 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType= _uint] snprintf(p, ETH_GSTRING_LEN, ^ drivers/net/veth.c:154:5: warning: %u in format string (no. 1) requires = 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType= _uint] snprintf(p, ETH_GSTRING_LEN, ^ >> drivers/net/veth.c:1612:68: warning: Parameter 'tb' can be declared with= const [constParameter] static int veth_init_queues(struct net_device *dev, struct nlattr *tb[]) ^ drivers/net/veth.c:1630:40: warning: Parameter 'data' can be declared wi= th const [constParameter] struct nlattr *tb[], struct nlattr *data[], ^ vim +/tb +1612 drivers/net/veth.c d3256efd8e8b23 Paolo Abeni 2021-04-09 1611 = 9d3684c24a5232 Paolo Abeni 2021-07-20 @1612 static int veth_init_queues(st= ruct net_device *dev, struct nlattr *tb[]) 9d3684c24a5232 Paolo Abeni 2021-07-20 1613 { 9d3684c24a5232 Paolo Abeni 2021-07-20 1614 int err; 9d3684c24a5232 Paolo Abeni 2021-07-20 1615 = 9d3684c24a5232 Paolo Abeni 2021-07-20 1616 if (!tb[IFLA_NUM_TX_QUEUES] &= & dev->num_tx_queues > 1) { 9d3684c24a5232 Paolo Abeni 2021-07-20 1617 err =3D netif_set_real_num_t= x_queues(dev, 1); 9d3684c24a5232 Paolo Abeni 2021-07-20 1618 if (err) 9d3684c24a5232 Paolo Abeni 2021-07-20 1619 return err; 9d3684c24a5232 Paolo Abeni 2021-07-20 1620 } 9d3684c24a5232 Paolo Abeni 2021-07-20 1621 if (!tb[IFLA_NUM_RX_QUEUES] &= & dev->num_rx_queues > 1) { 9d3684c24a5232 Paolo Abeni 2021-07-20 1622 err =3D netif_set_real_num_r= x_queues(dev, 1); 9d3684c24a5232 Paolo Abeni 2021-07-20 1623 if (err) 9d3684c24a5232 Paolo Abeni 2021-07-20 1624 return err; 9d3684c24a5232 Paolo Abeni 2021-07-20 1625 } 9d3684c24a5232 Paolo Abeni 2021-07-20 1626 return 0; 9d3684c24a5232 Paolo Abeni 2021-07-20 1627 } 9d3684c24a5232 Paolo Abeni 2021-07-20 1628 = -- = 0-DAY CI Kernel Test Service https://01.org/lkp --===============2611070039509610171==--