Forwarded: [PATCH] bonding: debug: add printk to bond_header_create
From: syzbot
Date: Fri Mar 13 2026 - 23:29:08 EST
For archival purposes, forwarding an incoming command email to
linux-kernel@xxxxxxxxxxxxxxx, syzkaller-bugs@xxxxxxxxxxxxxxxx.
***
Subject: [PATCH] bonding: debug: add printk to bond_header_create
Author: kartikey406@xxxxxxxxx
#syz test: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
Add temporary debug printks to identify which pointer is corrupted
in bond_header_create() causing a general protection fault.
Reported-by: syzbot+3d8bc31c45e11450f24c@xxxxxxxxxxxxxxxxxxxxxxxxx
---
drivers/net/bonding/bond_main.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c
index 707419270ebf..807ab8784116 100644
--- a/drivers/net/bonding/bond_main.c
+++ b/drivers/net/bonding/bond_main.c
@@ -1520,7 +1520,12 @@ static int bond_header_create(struct sk_buff *skb, struct net_device *bond_dev,
rcu_read_lock();
slave = rcu_dereference(bond->curr_active_slave);
+ pr_err("bond: curr_active_slave raw=%px\n",
+ rcu_access_pointer(bond->curr_active_slave));
if (slave) {
+ pr_err("bond: slave=%px\n", slave);
+ pr_err("bond: slave->dev=%px\n", slave->dev);
+ pr_err("bond: slave->dev->header_ops=%px\n", slave->dev->header_ops);
slave_ops = READ_ONCE(slave->dev->header_ops);
if (slave_ops && slave_ops->create)
ret = slave_ops->create(skb, slave->dev,
--
2.43.0