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,