tree:
https://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-rt-devel.git
linux-5.11.y-rt-rebase
head: 35b24989ea26638ae1f3379ef494e50aba21576a
commit: 35b24989ea26638ae1f3379ef494e50aba21576a [208/208] Add localversion for -RT
release
config: x86_64-randconfig-m001-20210309 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
#
https://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-rt-devel.git/com...
git remote add linux-rt-devel
https://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-rt-devel.git
git fetch --no-tags linux-rt-devel linux-5.11.y-rt-rebase
git checkout 35b24989ea26638ae1f3379ef494e50aba21576a
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
drivers/net/ethernet/pensando/ionic/ionic_main.c: In function
'ionic_identify':
> drivers/net/ethernet/pensando/ionic/ionic_main.c:420:2: warning:
'strncpy' output truncated before terminating nul copying 31 bytes from a string
of the same length [-Wstringop-truncation]
420 |
strncpy(ident->drv.driver_ver_str, UTS_RELEASE,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
421 | sizeof(ident->drv.driver_ver_str) - 1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/strncpy +420 drivers/net/ethernet/pensando/ionic/ionic_main.c
fbfb8031533c92 Shannon Nelson 2019-09-03 409
fbfb8031533c92 Shannon Nelson 2019-09-03 410 int ionic_identify(struct ionic *ionic)
fbfb8031533c92 Shannon Nelson 2019-09-03 411 {
fbfb8031533c92 Shannon Nelson 2019-09-03 412 struct ionic_identity *ident =
&ionic->ident;
fbfb8031533c92 Shannon Nelson 2019-09-03 413 struct ionic_dev *idev =
&ionic->idev;
fbfb8031533c92 Shannon Nelson 2019-09-03 414 size_t sz;
fbfb8031533c92 Shannon Nelson 2019-09-03 415 int err;
fbfb8031533c92 Shannon Nelson 2019-09-03 416
fbfb8031533c92 Shannon Nelson 2019-09-03 417 memset(ident, 0, sizeof(*ident));
fbfb8031533c92 Shannon Nelson 2019-09-03 418
fbfb8031533c92 Shannon Nelson 2019-09-03 419 ident->drv.os_type =
cpu_to_le32(IONIC_OS_TYPE_LINUX);
1fcbebf115d9ce Shannon Nelson 2020-03-06 @420 strncpy(ident->drv.driver_ver_str,
UTS_RELEASE,
fbfb8031533c92 Shannon Nelson 2019-09-03 421 sizeof(ident->drv.driver_ver_str) -
1);
fbfb8031533c92 Shannon Nelson 2019-09-03 422
fbfb8031533c92 Shannon Nelson 2019-09-03 423 mutex_lock(&ionic->dev_cmd_lock);
fbfb8031533c92 Shannon Nelson 2019-09-03 424
fbfb8031533c92 Shannon Nelson 2019-09-03 425 sz = min(sizeof(ident->drv),
sizeof(idev->dev_cmd_regs->data));
fbfb8031533c92 Shannon Nelson 2019-09-03 426
memcpy_toio(&idev->dev_cmd_regs->data, &ident->drv, sz);
fbfb8031533c92 Shannon Nelson 2019-09-03 427
fbfb8031533c92 Shannon Nelson 2019-09-03 428 ionic_dev_cmd_identify(idev,
IONIC_IDENTITY_VERSION_1);
fbfb8031533c92 Shannon Nelson 2019-09-03 429 err = ionic_dev_cmd_wait(ionic,
DEVCMD_TIMEOUT);
fbfb8031533c92 Shannon Nelson 2019-09-03 430 if (!err) {
fbfb8031533c92 Shannon Nelson 2019-09-03 431 sz = min(sizeof(ident->dev),
sizeof(idev->dev_cmd_regs->data));
fbfb8031533c92 Shannon Nelson 2019-09-03 432 memcpy_fromio(&ident->dev,
&idev->dev_cmd_regs->data, sz);
fbfb8031533c92 Shannon Nelson 2019-09-03 433 }
fbfb8031533c92 Shannon Nelson 2019-09-03 434
mutex_unlock(&ionic->dev_cmd_lock);
fbfb8031533c92 Shannon Nelson 2019-09-03 435
a21b5d49e77a2e Shannon Nelson 2020-10-01 436 if (err) {
a21b5d49e77a2e Shannon Nelson 2020-10-01 437 dev_err(ionic->dev, "Cannot
identify ionic: %dn", err);
a21b5d49e77a2e Shannon Nelson 2020-10-01 438 goto err_out;
a21b5d49e77a2e Shannon Nelson 2020-10-01 439 }
fbfb8031533c92 Shannon Nelson 2019-09-03 440
a21b5d49e77a2e Shannon Nelson 2020-10-01 441 err = ionic_lif_identify(ionic,
IONIC_LIF_TYPE_CLASSIC,
a21b5d49e77a2e Shannon Nelson 2020-10-01 442 &ionic->ident.lif);
a21b5d49e77a2e Shannon Nelson 2020-10-01 443 if (err) {
a21b5d49e77a2e Shannon Nelson 2020-10-01 444 dev_err(ionic->dev, "Cannot
identify LIFs: %d\n", err);
a21b5d49e77a2e Shannon Nelson 2020-10-01 445 goto err_out;
a21b5d49e77a2e Shannon Nelson 2020-10-01 446 }
fbfb8031533c92 Shannon Nelson 2019-09-03 447
fbfb8031533c92 Shannon Nelson 2019-09-03 448 return 0;
fbfb8031533c92 Shannon Nelson 2019-09-03 449
a21b5d49e77a2e Shannon Nelson 2020-10-01 450 err_out:
fbfb8031533c92 Shannon Nelson 2019-09-03 451 return err;
fbfb8031533c92 Shannon Nelson 2019-09-03 452 }
fbfb8031533c92 Shannon Nelson 2019-09-03 453
:::::: The code at line 420 was first introduced by commit
:::::: 1fcbebf115d9ce077c2ba5ecfb521cc1eedcb467 ionic: drop ethtool driver version
:::::: TO: Shannon Nelson <snelson(a)pensando.io>
:::::: CC: David S. Miller <davem(a)davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org