net/core/skbuff.c | 2 ++ 1 file changed, 2 insertions(+)
KMSAN reports uninitialized value in can_receive(). The crash trace shows
the uninitialized value was created in pskb_expand_head(). This function
expands header of a socket buffer using kmalloc_reserve() which doesn't
zero-initialize the memory. When old packet data is copied to the new
buffer at an offset of data+nhead, new header area (first nhead bytes of
the new buffer) are left uninitialized. This is fixed by using memset()
to zero-initialize this header of the new buffer.
Reported-by: syzbot+4b8a1e4690e64b018227@syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=4b8a1e4690e64b018227
Signed-off-by: Prithvi Tambewagh <activprithvi@gmail.com>
---
net/core/skbuff.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/net/core/skbuff.c b/net/core/skbuff.c
index 6841e61a6bd0..3486271260ac 100644
--- a/net/core/skbuff.c
+++ b/net/core/skbuff.c
@@ -2282,6 +2282,8 @@ int pskb_expand_head(struct sk_buff *skb, int nhead, int ntail,
*/
memcpy(data + nhead, skb->head, skb_tail_pointer(skb) - skb->head);
+ memset(data, 0, size);
+
memcpy((struct skb_shared_info *)(data + size),
skb_shinfo(skb),
offsetof(struct skb_shared_info, frags[skb_shinfo(skb)->nr_frags]));
--
2.34.1
Hello,
kernel test robot noticed "stress-ng.netlink-task.fail" on:
commit: 929eaa699941b1b7ba6b008c27ea9c60a45b645b ("[PATCH] net: core: Initialize new header to zero in pskb_expand_head")
url: https://github.com/intel-lab-lkp/linux/commits/Prithvi-Tambewagh/net-core-Initialize-new-header-to-zero-in-pskb_expand_head/20251107-032744
base: https://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git 1ec9871fbb80ba7db84f868f6aa40d38bc43f0e0
patch link: https://lore.kernel.org/all/20251106192423.412977-1-activprithvi@gmail.com/
patch subject: [PATCH] net: core: Initialize new header to zero in pskb_expand_head
in testcase: stress-ng
version: stress-ng-x86_64-f38a0b09a-1_20251013
with following parameters:
nr_threads: 100%
testtime: 60s
test: netlink-task
cpufreq_governor: performance
config: x86_64-rhel-9.4
compiler: gcc-14
test machine: 256 threads 2 sockets Intel(R) Xeon(R) 6767P CPU @ 2.4GHz (Granite Rapids) with 256G memory
(please refer to attached dmesg/kmsg for entire log/backtrace)
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
| Reported-by: kernel test robot <oliver.sang@intel.com>
| Closes: https://lore.kernel.org/oe-lkp/202511111518.ae430160-lkp@intel.com
2025-11-10 01:30:35 stress-ng --timeout 60 --times --verify --metrics --no-rand-seed --netlink-task 256
stress-ng: info: [9592] setting to a 1 min run per stressor
stress-ng: info: [9592] dispatching hogs: 256 netlink-task
stress-ng: info: [9592] note: /proc/sys/kernel/sched_autogroup_enabled is 1 and this can impact scheduling throughput for processes not attached to a tty. Setting this to 0 may improve performance metrics
stress-ng: fail: [9617] netlink-task: recv NLMSG error
stress-ng: fail: [9618] netlink-task: recv NLMSG error
stress-ng: fail: [9619] netlink-task: recv NLMSG error
stress-ng: fail: [9620] netlink-task: recv NLMSG error
stress-ng: fail: [9621] netlink-task: recv NLMSG error
stress-ng: fail: [9622] netlink-task: recv NLMSG error
stress-ng: fail: [9623] netlink-task: recv NLMSG error
stress-ng: fail: [9624] netlink-task: recv NLMSG error
stress-ng: fail: [9625] netlink-task: recv NLMSG error
stress-ng: fail: [9626] netlink-task: recv NLMSG error
stress-ng: fail: [9627] netlink-task: recv NLMSG error
stress-ng: fail: [9628] netlink-task: recv NLMSG error
stress-ng: fail: [9629] netlink-task: recv NLMSG error
stress-ng: fail: [9630] netlink-task: recv NLMSG error
stress-ng: fail: [9631] netlink-task: recv NLMSG error
stress-ng: fail: [9632] netlink-task: recv NLMSG error
stress-ng: fail: [9633] netlink-task: recv NLMSG error
stress-ng: fail: [9634] netlink-task: recv NLMSG error
stress-ng: fail: [9635] netlink-task: recv NLMSG error
stress-ng: fail: [9636] netlink-task: recv NLMSG error
stress-ng: fail: [9637] netlink-task: recv NLMSG error
stress-ng: fail: [9638] netlink-task: recv NLMSG error
stress-ng: fail: [9639] netlink-task: recv NLMSG error
stress-ng: fail: [9640] netlink-task: recv NLMSG error
stress-ng: fail: [9641] netlink-task: recv NLMSG error
stress-ng: fail: [9642] netlink-task: recv NLMSG error
stress-ng: fail: [9643] netlink-task: recv NLMSG error
stress-ng: fail: [9644] netlink-task: recv NLMSG error
stress-ng: fail: [9645] netlink-task: recv NLMSG error
stress-ng: fail: [9646] netlink-task: recv NLMSG error
stress-ng: fail: [9647] netlink-task: recv NLMSG error
stress-ng: fail: [9648] netlink-task: recv NLMSG error
stress-ng: fail: [9649] netlink-task: recv NLMSG error
stress-ng: fail: [9650] netlink-task: recv NLMSG error
stress-ng: fail: [9651] netlink-task: recv NLMSG error
stress-ng: fail: [9652] netlink-task: recv NLMSG error
stress-ng: fail: [9653] netlink-task: recv NLMSG error
stress-ng: fail: [9654] netlink-task: recv NLMSG error
stress-ng: fail: [9655] netlink-task: recv NLMSG error
stress-ng: fail: [9656] netlink-task: recv NLMSG error
stress-ng: fail: [9657] netlink-task: recv NLMSG error
stress-ng: fail: [9658] netlink-task: recv NLMSG error
stress-ng: fail: [9659] netlink-task: recv NLMSG error
stress-ng: fail: [9660] netlink-task: recv NLMSG error
stress-ng: fail: [9661] netlink-task: recv NLMSG error
stress-ng: fail: [9662] netlink-task: recv NLMSG error
stress-ng: fail: [9663] netlink-task: recv NLMSG error
stress-ng: fail: [9664] netlink-task: recv NLMSG error
stress-ng: fail: [9665] netlink-task: recv NLMSG error
stress-ng: fail: [9666] netlink-task: recv NLMSG error
stress-ng: fail: [9667] netlink-task: recv NLMSG error
stress-ng: fail: [9668] netlink-task: recv NLMSG error
stress-ng: fail: [9669] netlink-task: recv NLMSG error
stress-ng: fail: [9670] netlink-task: recv NLMSG error
stress-ng: fail: [9671] netlink-task: recv NLMSG error
stress-ng: fail: [9672] netlink-task: recv NLMSG error
stress-ng: fail: [9673] netlink-task: recv NLMSG error
stress-ng: fail: [9674] netlink-task: recv NLMSG error
stress-ng: fail: [9675] netlink-task: recv NLMSG error
stress-ng: fail: [9676] netlink-task: recv NLMSG error
stress-ng: fail: [9677] netlink-task: recv NLMSG error
stress-ng: fail: [9678] netlink-task: recv NLMSG error
stress-ng: fail: [9679] netlink-task: recv NLMSG error
stress-ng: fail: [9680] netlink-task: recv NLMSG error
stress-ng: fail: [9681] netlink-task: recv NLMSG error
stress-ng: fail: [9682] netlink-task: recv NLMSG error
stress-ng: fail: [9683] netlink-task: recv NLMSG error
stress-ng: fail: [9684] netlink-task: recv NLMSG error
stress-ng: fail: [9685] netlink-task: recv NLMSG error
stress-ng: fail: [9686] netlink-task: recv NLMSG error
stress-ng: fail: [9687] netlink-task: recv NLMSG error
stress-ng: fail: [9688] netlink-task: recv NLMSG error
stress-ng: fail: [9689] netlink-task: recv NLMSG error
stress-ng: fail: [9690] netlink-task: recv NLMSG error
stress-ng: fail: [9691] netlink-task: recv NLMSG error
stress-ng: fail: [9692] netlink-task: recv NLMSG error
stress-ng: fail: [9693] netlink-task: recv NLMSG error
stress-ng: fail: [9694] netlink-task: recv NLMSG error
stress-ng: fail: [9695] netlink-task: recv NLMSG error
stress-ng: fail: [9696] netlink-task: recv NLMSG error
stress-ng: fail: [9697] netlink-task: recv NLMSG error
stress-ng: fail: [9698] netlink-task: recv NLMSG error
stress-ng: fail: [9699] netlink-task: recv NLMSG error
stress-ng: fail: [9700] netlink-task: recv NLMSG error
stress-ng: fail: [9701] netlink-task: recv NLMSG error
stress-ng: fail: [9702] netlink-task: recv NLMSG error
stress-ng: fail: [9703] netlink-task: recv NLMSG error
stress-ng: fail: [9704] netlink-task: recv NLMSG error
stress-ng: fail: [9705] netlink-task: recv NLMSG error
stress-ng: fail: [9706] netlink-task: recv NLMSG error
stress-ng: fail: [9707] netlink-task: recv NLMSG error
stress-ng: fail: [9708] netlink-task: recv NLMSG error
stress-ng: fail: [9709] netlink-task: recv NLMSG error
stress-ng: fail: [9710] netlink-task: recv NLMSG error
stress-ng: fail: [9711] netlink-task: recv NLMSG error
stress-ng: fail: [9712] netlink-task: recv NLMSG error
stress-ng: fail: [9713] netlink-task: recv NLMSG error
stress-ng: fail: [9714] netlink-task: recv NLMSG error
stress-ng: fail: [9715] netlink-task: recv NLMSG error
stress-ng: fail: [9716] netlink-task: recv NLMSG error
stress-ng: fail: [9717] netlink-task: recv NLMSG error
stress-ng: fail: [9718] netlink-task: recv NLMSG error
stress-ng: fail: [9719] netlink-task: recv NLMSG error
stress-ng: fail: [9720] netlink-task: recv NLMSG error
stress-ng: fail: [9721] netlink-task: recv NLMSG error
stress-ng: fail: [9722] netlink-task: recv NLMSG error
stress-ng: fail: [9723] netlink-task: recv NLMSG error
stress-ng: fail: [9724] netlink-task: recv NLMSG error
stress-ng: fail: [9725] netlink-task: recv NLMSG error
stress-ng: fail: [9726] netlink-task: recv NLMSG error
stress-ng: fail: [9727] netlink-task: recv NLMSG error
stress-ng: fail: [9728] netlink-task: recv NLMSG error
stress-ng: fail: [9729] netlink-task: recv NLMSG error
stress-ng: fail: [9730] netlink-task: recv NLMSG error
stress-ng: fail: [9731] netlink-task: recv NLMSG error
stress-ng: fail: [9732] netlink-task: recv NLMSG error
stress-ng: fail: [9733] netlink-task: recv NLMSG error
stress-ng: fail: [9734] netlink-task: recv NLMSG error
stress-ng: fail: [9735] netlink-task: recv NLMSG error
stress-ng: fail: [9736] netlink-task: recv NLMSG error
stress-ng: fail: [9737] netlink-task: recv NLMSG error
stress-ng: fail: [9738] netlink-task: recv NLMSG error
stress-ng: fail: [9739] netlink-task: recv NLMSG error
stress-ng: fail: [9740] netlink-task: recv NLMSG error
stress-ng: fail: [9741] netlink-task: recv NLMSG error
stress-ng: fail: [9742] netlink-task: recv NLMSG error
stress-ng: fail: [9743] netlink-task: recv NLMSG error
stress-ng: fail: [9744] netlink-task: recv NLMSG error
stress-ng: fail: [9745] netlink-task: recv NLMSG error
stress-ng: fail: [9746] netlink-task: recv NLMSG error
stress-ng: fail: [9747] netlink-task: recv NLMSG error
stress-ng: fail: [9748] netlink-task: recv NLMSG error
stress-ng: fail: [9749] netlink-task: recv NLMSG error
stress-ng: fail: [9750] netlink-task: recv NLMSG error
stress-ng: fail: [9751] netlink-task: recv NLMSG error
stress-ng: fail: [9752] netlink-task: recv NLMSG error
stress-ng: fail: [9753] netlink-task: recv NLMSG error
stress-ng: fail: [9754] netlink-task: recv NLMSG error
stress-ng: fail: [9755] netlink-task: recv NLMSG error
stress-ng: fail: [9756] netlink-task: recv NLMSG error
stress-ng: fail: [9757] netlink-task: recv NLMSG error
stress-ng: fail: [9758] netlink-task: recv NLMSG error
stress-ng: fail: [9759] netlink-task: recv NLMSG error
stress-ng: fail: [9760] netlink-task: recv NLMSG error
stress-ng: fail: [9761] netlink-task: recv NLMSG error
stress-ng: fail: [9762] netlink-task: recv NLMSG error
stress-ng: fail: [9763] netlink-task: recv NLMSG error
stress-ng: fail: [9764] netlink-task: recv NLMSG error
stress-ng: fail: [9765] netlink-task: recv NLMSG error
stress-ng: fail: [9766] netlink-task: recv NLMSG error
stress-ng: fail: [9767] netlink-task: recv NLMSG error
stress-ng: fail: [9768] netlink-task: recv NLMSG error
stress-ng: fail: [9769] netlink-task: recv NLMSG error
stress-ng: fail: [9770] netlink-task: recv NLMSG error
stress-ng: fail: [9771] netlink-task: recv NLMSG error
stress-ng: fail: [9772] netlink-task: recv NLMSG error
stress-ng: fail: [9773] netlink-task: recv NLMSG error
stress-ng: fail: [9774] netlink-task: recv NLMSG error
stress-ng: fail: [9775] netlink-task: recv NLMSG error
stress-ng: fail: [9776] netlink-task: recv NLMSG error
stress-ng: fail: [9777] netlink-task: recv NLMSG error
stress-ng: fail: [9778] netlink-task: recv NLMSG error
stress-ng: fail: [9779] netlink-task: recv NLMSG error
stress-ng: fail: [9780] netlink-task: recv NLMSG error
stress-ng: fail: [9781] netlink-task: recv NLMSG error
stress-ng: fail: [9782] netlink-task: recv NLMSG error
stress-ng: fail: [9783] netlink-task: recv NLMSG error
stress-ng: fail: [9784] netlink-task: recv NLMSG error
stress-ng: fail: [9785] netlink-task: recv NLMSG error
stress-ng: fail: [9786] netlink-task: recv NLMSG error
stress-ng: fail: [9787] netlink-task: recv NLMSG error
stress-ng: fail: [9788] netlink-task: recv NLMSG error
stress-ng: fail: [9789] netlink-task: recv NLMSG error
stress-ng: fail: [9790] netlink-task: recv NLMSG error
stress-ng: fail: [9791] netlink-task: recv NLMSG error
stress-ng: fail: [9792] netlink-task: recv NLMSG error
stress-ng: fail: [9793] netlink-task: recv NLMSG error
stress-ng: fail: [9794] netlink-task: recv NLMSG error
stress-ng: fail: [9795] netlink-task: recv NLMSG error
stress-ng: fail: [9796] netlink-task: recv NLMSG error
stress-ng: fail: [9797] netlink-task: recv NLMSG error
stress-ng: fail: [9798] netlink-task: recv NLMSG error
stress-ng: fail: [9799] netlink-task: recv NLMSG error
stress-ng: fail: [9800] netlink-task: recv NLMSG error
stress-ng: fail: [9801] netlink-task: recv NLMSG error
stress-ng: fail: [9802] netlink-task: recv NLMSG error
stress-ng: fail: [9803] netlink-task: recv NLMSG error
stress-ng: fail: [9804] netlink-task: recv NLMSG error
stress-ng: fail: [9805] netlink-task: recv NLMSG error
stress-ng: fail: [9806] netlink-task: recv NLMSG error
stress-ng: fail: [9807] netlink-task: recv NLMSG error
stress-ng: fail: [9808] netlink-task: recv NLMSG error
stress-ng: fail: [9809] netlink-task: recv NLMSG error
stress-ng: fail: [9810] netlink-task: recv NLMSG error
stress-ng: fail: [9811] netlink-task: recv NLMSG error
stress-ng: fail: [9812] netlink-task: recv NLMSG error
stress-ng: fail: [9813] netlink-task: recv NLMSG error
stress-ng: fail: [9814] netlink-task: recv NLMSG error
stress-ng: fail: [9815] netlink-task: recv NLMSG error
stress-ng: fail: [9816] netlink-task: recv NLMSG error
stress-ng: fail: [9817] netlink-task: recv NLMSG error
stress-ng: fail: [9818] netlink-task: recv NLMSG error
stress-ng: fail: [9819] netlink-task: recv NLMSG error
stress-ng: fail: [9820] netlink-task: recv NLMSG error
stress-ng: fail: [9821] netlink-task: recv NLMSG error
stress-ng: fail: [9822] netlink-task: recv NLMSG error
stress-ng: fail: [9823] netlink-task: recv NLMSG error
stress-ng: fail: [9824] netlink-task: recv NLMSG error
stress-ng: fail: [9825] netlink-task: recv NLMSG error
stress-ng: fail: [9826] netlink-task: recv NLMSG error
stress-ng: fail: [9827] netlink-task: recv NLMSG error
stress-ng: fail: [9828] netlink-task: recv NLMSG error
stress-ng: fail: [9829] netlink-task: recv NLMSG error
stress-ng: fail: [9830] netlink-task: recv NLMSG error
stress-ng: fail: [9831] netlink-task: recv NLMSG error
stress-ng: fail: [9832] netlink-task: recv NLMSG error
stress-ng: fail: [9833] netlink-task: recv NLMSG error
stress-ng: fail: [9834] netlink-task: recv NLMSG error
stress-ng: fail: [9835] netlink-task: recv NLMSG error
stress-ng: fail: [9836] netlink-task: recv NLMSG error
stress-ng: fail: [9837] netlink-task: recv NLMSG error
stress-ng: fail: [9838] netlink-task: recv NLMSG error
stress-ng: fail: [9839] netlink-task: recv NLMSG error
stress-ng: fail: [9840] netlink-task: recv NLMSG error
stress-ng: fail: [9841] netlink-task: recv NLMSG error
stress-ng: fail: [9842] netlink-task: recv NLMSG error
stress-ng: fail: [9843] netlink-task: recv NLMSG error
stress-ng: fail: [9844] netlink-task: recv NLMSG error
stress-ng: fail: [9845] netlink-task: recv NLMSG error
stress-ng: fail: [9846] netlink-task: recv NLMSG error
stress-ng: fail: [9847] netlink-task: recv NLMSG error
stress-ng: fail: [9848] netlink-task: recv NLMSG error
stress-ng: fail: [9849] netlink-task: recv NLMSG error
stress-ng: fail: [9850] netlink-task: recv NLMSG error
stress-ng: fail: [9851] netlink-task: recv NLMSG error
stress-ng: fail: [9852] netlink-task: recv NLMSG error
stress-ng: fail: [9853] netlink-task: recv NLMSG error
stress-ng: fail: [9854] netlink-task: recv NLMSG error
stress-ng: fail: [9855] netlink-task: recv NLMSG error
stress-ng: fail: [9856] netlink-task: recv NLMSG error
stress-ng: fail: [9857] netlink-task: recv NLMSG error
stress-ng: fail: [9858] netlink-task: recv NLMSG error
stress-ng: fail: [9859] netlink-task: recv NLMSG error
stress-ng: fail: [9860] netlink-task: recv NLMSG error
stress-ng: fail: [9861] netlink-task: recv NLMSG error
stress-ng: fail: [9862] netlink-task: recv NLMSG error
stress-ng: fail: [9863] netlink-task: recv NLMSG error
stress-ng: fail: [9864] netlink-task: recv NLMSG error
stress-ng: fail: [9865] netlink-task: recv NLMSG error
stress-ng: fail: [9866] netlink-task: recv NLMSG error
stress-ng: fail: [9867] netlink-task: recv NLMSG error
stress-ng: error: [9592] netlink-task: [9617] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9618] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9619] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9620] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9621] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9622] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9623] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9624] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9625] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9626] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9627] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9628] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9629] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9630] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9631] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9632] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9633] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9634] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9635] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9636] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9637] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9638] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9639] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9640] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9641] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9642] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9643] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9644] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9645] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9646] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9647] terminated with an error, exit status=2 (stressor failed)
stress-ng: fail: [9868] netlink-task: recv NLMSG error
stress-ng: error: [9592] netlink-task: [9648] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9649] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9650] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9651] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9652] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9653] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9654] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9655] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9656] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9657] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9658] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9659] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9660] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9661] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9662] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9663] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9664] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9665] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9666] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9667] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9668] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9669] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9670] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9671] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9672] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9673] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9674] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9675] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9676] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9677] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9678] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9679] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9680] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9681] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9682] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9683] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9684] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9685] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9686] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9687] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9688] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9689] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9690] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9691] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9692] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9693] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9694] terminated with an error, exit status=2 (stressor failed)
stress-ng: fail: [9869] netlink-task: recv NLMSG error
stress-ng: error: [9592] netlink-task: [9695] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9696] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9697] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9698] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9699] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9700] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9701] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9702] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9703] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9704] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9705] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9706] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9707] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9708] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9709] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9710] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9711] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9712] terminated with an error, exit status=2 (stressor failed)
stress-ng: fail: [9870] netlink-task: recv NLMSG error
stress-ng: error: [9592] netlink-task: [9713] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9714] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9715] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9716] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9717] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9718] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9719] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9720] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9721] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9722] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9723] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9724] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9725] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9726] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9727] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9728] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9729] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9730] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9731] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9732] terminated with an error, exit status=2 (stressor failed)
stress-ng: fail: [9871] netlink-task: recv NLMSG error
stress-ng: error: [9592] netlink-task: [9733] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9734] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9735] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9736] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9737] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9738] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9739] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9740] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9741] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9742] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9743] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9744] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9745] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9746] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9747] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9748] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9749] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9750] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9751] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9752] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9753] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9754] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9755] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9756] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9757] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9758] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9759] terminated with an error, exit status=2 (stressor failed)
stress-ng: fail: [9872] netlink-task: recv NLMSG error
stress-ng: error: [9592] netlink-task: [9760] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9761] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9762] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9763] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9764] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9765] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9766] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9767] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9768] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9769] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9770] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9771] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9772] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9773] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9774] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9775] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9776] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9777] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9778] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9779] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9780] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9781] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9782] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9783] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9784] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9785] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9786] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9787] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9788] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9789] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9790] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9791] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9792] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9793] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9794] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9795] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9796] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9797] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9798] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9799] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9800] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9801] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9802] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9803] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9804] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9805] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9806] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9807] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9808] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9809] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9810] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9811] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9812] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9813] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9814] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9815] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9816] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9817] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9818] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9819] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9820] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9821] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9822] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9823] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9824] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9825] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9826] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9827] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9828] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9829] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9830] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9831] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9832] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9833] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9834] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9835] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9836] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9837] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9838] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9839] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9840] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9841] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9842] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9843] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9844] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9845] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9846] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9847] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9848] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9849] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9850] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9851] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9852] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9853] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9854] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9855] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9856] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9857] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9858] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9859] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9860] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9861] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9862] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9863] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9864] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9865] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9866] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9867] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9868] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9869] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9870] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9871] terminated with an error, exit status=2 (stressor failed)
stress-ng: error: [9592] netlink-task: [9872] terminated with an error, exit status=2 (stressor failed)
stress-ng: metrc: [9592] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s CPU used per RSS Max
stress-ng: metrc: [9592] (secs) (secs) (secs) (real time) (usr+sys time) instance (%) (KB)
stress-ng: metrc: [9592] netlink-task 0 0.00 0.05 0.01 0.00 0.00 721.68 2092
stress-ng: info: [9592] for a 0.07s run time:
stress-ng: info: [9592] 18.83s available CPU time
stress-ng: info: [9592] 0.08s user time ( 0.42%)
stress-ng: info: [9592] 0.06s system time ( 0.32%)
stress-ng: info: [9592] 0.14s total time ( 0.74%)
stress-ng: info: [9592] load average: 0.56 0.32 0.14
stress-ng: info: [9592] skipped: 0
stress-ng: info: [9592] passed: 0
stress-ng: info: [9592] failed: 256: netlink-task (256)
stress-ng: info: [9592] metrics untrustworthy: 0
stress-ng: info: [9592] unsuccessful run completed in 0 secs
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20251111/202511111518.ae430160-lkp@intel.com
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
On Fri, 7 Nov 2025 00:54:23 +0530 Prithvi Tambewagh wrote: > KMSAN reports uninitialized value in can_receive(). The crash trace shows > the uninitialized value was created in pskb_expand_head(). This function > expands header of a socket buffer using kmalloc_reserve() which doesn't > zero-initialize the memory. When old packet data is copied to the new > buffer at an offset of data+nhead, new header area (first nhead bytes of > the new buffer) are left uninitialized. This is fixed by using memset() > to zero-initialize this header of the new buffer. It's caller's responsibility to initialize the skb data, please leave the core alone.. > diff --git a/net/core/skbuff.c b/net/core/skbuff.c > index 6841e61a6bd0..3486271260ac 100644 > --- a/net/core/skbuff.c > +++ b/net/core/skbuff.c > @@ -2282,6 +2282,8 @@ int pskb_expand_head(struct sk_buff *skb, int nhead, int ntail, > */ > memcpy(data + nhead, skb->head, skb_tail_pointer(skb) - skb->head); > > + memset(data, 0, size); We just copied the data in there, and now you're zeroing it. > memcpy((struct skb_shared_info *)(data + size), -- pw-bot: cr
On 11/6/25 17:57, Jakub Kicinski wrote: > On Fri, 7 Nov 2025 00:54:23 +0530 Prithvi Tambewagh wrote: >> KMSAN reports uninitialized value in can_receive(). The crash trace shows >> the uninitialized value was created in pskb_expand_head(). This function >> expands header of a socket buffer using kmalloc_reserve() which doesn't >> zero-initialize the memory. When old packet data is copied to the new >> buffer at an offset of data+nhead, new header area (first nhead bytes of >> the new buffer) are left uninitialized. This is fixed by using memset() >> to zero-initialize this header of the new buffer. > > It's caller's responsibility to initialize the skb data, please leave > the core alone.. > >> diff --git a/net/core/skbuff.c b/net/core/skbuff.c >> index 6841e61a6bd0..3486271260ac 100644 >> --- a/net/core/skbuff.c >> +++ b/net/core/skbuff.c >> @@ -2282,6 +2282,8 @@ int pskb_expand_head(struct sk_buff *skb, int nhead, int ntail, >> */ >> memcpy(data + nhead, skb->head, skb_tail_pointer(skb) - skb->head); >> >> + memset(data, 0, size); > > We just copied the data in there, and now you're zeroing it. Prithvi, This type of careless coding introduces serious problems. Don't make changes to the code without understanding it. memcpy() is right above where you added memset() which is hard to miss. thanks, -- Shuah
© 2016 - 2025 Red Hat, Inc.