This series addresses a NULL pointer dereference in ad_mux_machine()
when ad_port_selection_logic() detaches a port from its aggregator
but does not assign a replacement.
Patch 1 adds an early null aggregator check in ad_mux_machine() to
prevent the oops. Patch 2 is a minor RCU fix that uses RCU_INIT_POINTER()
when initializing port->aggregator to NULL.
Signed-off-by: Hangbin Liu <redacted>
---
Hangbin Liu (2):
bonding: 3ad: fix NULL pointer dereference in ad_mux_machine()
bonding: 3ad: use RCU_INIT_POINTER for rcu pointer initialization
drivers/net/bonding/bond_3ad.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
base-commit: 44871eadd07a7f004aa00cb87399461eea08c630
change-id: 20260806-bond_rcu-5d99f64547b7
Best regards,
--
Hangbin Liu [off-list ref]