From: kernel test robot <lkp@intel.com>
To: cros-kernel-buildreports@googlegroups.com
Cc: oe-kbuild-all@lists.linux.dev
Subject: [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
Date: Sat, 16 May 2026 13:43:26 +0800 [thread overview]
Message-ID: <202605161323.oqgz4LKt-lkp@intel.com> (raw)
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
reply other threads:[~2026-05-16 5:44 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202605161323.oqgz4LKt-lkp@intel.com \
--to=lkp@intel.com \
--cc=cros-kernel-buildreports@googlegroups.com \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.