* [android-common:android16-6.12-sp 1/1] drivers/net/ethernet/realtek/rtase/rtase_main.c:1117:52: warning: '%i' directive output may be truncated writing between 1 and 10 bytes into a region of size between 7 and 22
@ 2026-05-16 5:43 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-05-16 5:43 UTC (permalink / raw)
To: cros-kernel-buildreports; +Cc: oe-kbuild-all
Hi Justin,
FYI, the error/warning still remains.
tree: https://android.googlesource.com/kernel/common android16-6.12-sp
head: f815f5cffc922b8894200a0522dcb04211c469ec
commit: ad61903add56561b72b49d717c01563cf1535781 [1/1] realtek: Update the Makefile and Kconfig in the realtek folder
config: arm-randconfig-002-20260516 (https://download.01.org/0day-ci/archive/20260516/202605161323.oqgz4LKt-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 7.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260516/202605161323.oqgz4LKt-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Fixes: ad61903add56 ("realtek: Update the Makefile and Kconfig in the realtek folder")
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202605161323.oqgz4LKt-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/net/ethernet/realtek/rtase/rtase_main.c: In function 'rtase_open':
>> drivers/net/ethernet/realtek/rtase/rtase_main.c:1117:52: warning: '%i' directive output may be truncated writing between 1 and 10 bytes into a region of size between 7 and 22 [-Wformat-truncation=]
snprintf(ivec->name, sizeof(ivec->name), "%s_int%i",
^~
drivers/net/ethernet/realtek/rtase/rtase_main.c:1117:45: note: directive argument in the range [0, 2147483647]
snprintf(ivec->name, sizeof(ivec->name), "%s_int%i",
^~~~~~~~~~
drivers/net/ethernet/realtek/rtase/rtase_main.c:1117:4: note: 'snprintf' output between 6 and 30 bytes into a destination of size 26
snprintf(ivec->name, sizeof(ivec->name), "%s_int%i",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tp->dev->name, i);
~~~~~~~~~~~~~~~~~
vim +1117 drivers/net/ethernet/realtek/rtase/rtase_main.c
2bbba79e348d87 Justin Lai 2024-09-04 1086
ea244d7d8dce07 Justin Lai 2024-09-04 1087 static int rtase_open(struct net_device *dev)
ea244d7d8dce07 Justin Lai 2024-09-04 1088 {
ea244d7d8dce07 Justin Lai 2024-09-04 1089 struct rtase_private *tp = netdev_priv(dev);
ea244d7d8dce07 Justin Lai 2024-09-04 1090 const struct pci_dev *pdev = tp->pdev;
ea244d7d8dce07 Justin Lai 2024-09-04 1091 struct rtase_int_vector *ivec;
ea244d7d8dce07 Justin Lai 2024-09-04 1092 u16 i = 0, j;
ea244d7d8dce07 Justin Lai 2024-09-04 1093 int ret;
ea244d7d8dce07 Justin Lai 2024-09-04 1094
ea244d7d8dce07 Justin Lai 2024-09-04 1095 ivec = &tp->int_vector[0];
ea244d7d8dce07 Justin Lai 2024-09-04 1096 tp->rx_buf_sz = RTASE_RX_BUF_SIZE;
ea244d7d8dce07 Justin Lai 2024-09-04 1097
ea244d7d8dce07 Justin Lai 2024-09-04 1098 ret = rtase_alloc_desc(tp);
ea244d7d8dce07 Justin Lai 2024-09-04 1099 if (ret)
ea244d7d8dce07 Justin Lai 2024-09-04 1100 return ret;
ea244d7d8dce07 Justin Lai 2024-09-04 1101
ea244d7d8dce07 Justin Lai 2024-09-04 1102 ret = rtase_init_ring(dev);
ea244d7d8dce07 Justin Lai 2024-09-04 1103 if (ret)
ea244d7d8dce07 Justin Lai 2024-09-04 1104 goto err_free_all_allocated_mem;
ea244d7d8dce07 Justin Lai 2024-09-04 1105
ea244d7d8dce07 Justin Lai 2024-09-04 1106 rtase_hw_config(dev);
ea244d7d8dce07 Justin Lai 2024-09-04 1107
ea244d7d8dce07 Justin Lai 2024-09-04 1108 if (tp->sw_flag & RTASE_SWF_MSIX_ENABLED) {
ea244d7d8dce07 Justin Lai 2024-09-04 1109 ret = request_irq(ivec->irq, rtase_interrupt, 0,
ea244d7d8dce07 Justin Lai 2024-09-04 1110 dev->name, ivec);
ea244d7d8dce07 Justin Lai 2024-09-04 1111 if (ret)
ea244d7d8dce07 Justin Lai 2024-09-04 1112 goto err_free_all_allocated_irq;
ea244d7d8dce07 Justin Lai 2024-09-04 1113
ea244d7d8dce07 Justin Lai 2024-09-04 1114 /* request other interrupts to handle multiqueue */
ea244d7d8dce07 Justin Lai 2024-09-04 1115 for (i = 1; i < tp->int_nums; i++) {
ea244d7d8dce07 Justin Lai 2024-09-04 1116 ivec = &tp->int_vector[i];
ea244d7d8dce07 Justin Lai 2024-09-04 @1117 snprintf(ivec->name, sizeof(ivec->name), "%s_int%i",
ea244d7d8dce07 Justin Lai 2024-09-04 1118 tp->dev->name, i);
ea244d7d8dce07 Justin Lai 2024-09-04 1119 ret = request_irq(ivec->irq, rtase_q_interrupt, 0,
ea244d7d8dce07 Justin Lai 2024-09-04 1120 ivec->name, ivec);
ea244d7d8dce07 Justin Lai 2024-09-04 1121 if (ret)
ea244d7d8dce07 Justin Lai 2024-09-04 1122 goto err_free_all_allocated_irq;
ea244d7d8dce07 Justin Lai 2024-09-04 1123 }
ea244d7d8dce07 Justin Lai 2024-09-04 1124 } else {
ea244d7d8dce07 Justin Lai 2024-09-04 1125 ret = request_irq(pdev->irq, rtase_interrupt, 0, dev->name,
ea244d7d8dce07 Justin Lai 2024-09-04 1126 ivec);
ea244d7d8dce07 Justin Lai 2024-09-04 1127 if (ret)
ea244d7d8dce07 Justin Lai 2024-09-04 1128 goto err_free_all_allocated_mem;
ea244d7d8dce07 Justin Lai 2024-09-04 1129 }
ea244d7d8dce07 Justin Lai 2024-09-04 1130
ea244d7d8dce07 Justin Lai 2024-09-04 1131 rtase_hw_start(dev);
ea244d7d8dce07 Justin Lai 2024-09-04 1132
ea244d7d8dce07 Justin Lai 2024-09-04 1133 for (i = 0; i < tp->int_nums; i++) {
ea244d7d8dce07 Justin Lai 2024-09-04 1134 ivec = &tp->int_vector[i];
ea244d7d8dce07 Justin Lai 2024-09-04 1135 napi_enable(&ivec->napi);
ea244d7d8dce07 Justin Lai 2024-09-04 1136 }
ea244d7d8dce07 Justin Lai 2024-09-04 1137
ea244d7d8dce07 Justin Lai 2024-09-04 1138 netif_carrier_on(dev);
ea244d7d8dce07 Justin Lai 2024-09-04 1139 netif_wake_queue(dev);
ea244d7d8dce07 Justin Lai 2024-09-04 1140
ea244d7d8dce07 Justin Lai 2024-09-04 1141 return 0;
ea244d7d8dce07 Justin Lai 2024-09-04 1142
ea244d7d8dce07 Justin Lai 2024-09-04 1143 err_free_all_allocated_irq:
ea244d7d8dce07 Justin Lai 2024-09-04 1144 for (j = 0; j < i; j++)
ea244d7d8dce07 Justin Lai 2024-09-04 1145 free_irq(tp->int_vector[j].irq, &tp->int_vector[j]);
ea244d7d8dce07 Justin Lai 2024-09-04 1146
ea244d7d8dce07 Justin Lai 2024-09-04 1147 err_free_all_allocated_mem:
ea244d7d8dce07 Justin Lai 2024-09-04 1148 rtase_free_desc(tp);
ea244d7d8dce07 Justin Lai 2024-09-04 1149
ea244d7d8dce07 Justin Lai 2024-09-04 1150 return ret;
ea244d7d8dce07 Justin Lai 2024-09-04 1151 }
ea244d7d8dce07 Justin Lai 2024-09-04 1152
:::::: The code at line 1117 was first introduced by commit
:::::: ea244d7d8dce074e8a38e658ecd2e96abed288af rtase: Implement the .ndo_open function
:::::: TO: Justin Lai <justinlai0215@realtek.com>
:::::: CC: Jakub Kicinski <kuba@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-05-16 5:44 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-16 5:43 [android-common:android16-6.12-sp 1/1] drivers/net/ethernet/realtek/rtase/rtase_main.c:1117:52: warning: '%i' directive output may be truncated writing between 1 and 10 bytes into a region of size between 7 and 22 kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.