[PATCH 0/2] bonding: 3ad: fix 2 RCU issues in ad_mux_machine()
Hangbin Liu <[email protected]>
| Newsgroups | org.kernel.vger.stable,org.kernel.vger.linux-kernel,org.kernel.vger.netdev |
|---|---|
| Message-ID | <[email protected]> |
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 <[email protected]> --- 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 <[email protected]>