]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ice: add NULL check in eswitch lag check
authorDave Ertman <david.m.ertman@intel.com>
Thu, 22 May 2025 17:16:57 +0000 (13:16 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 24 Jul 2025 06:53:18 +0000 (08:53 +0200)
commit27591d926191e42b2332e4bad3bcd3a49def393b
tree3bad7c43c96bfe03912c122ffbf380a367cf0b35
parenteda5e38cc4dd2dcb422840540374910ef2818494
ice: add NULL check in eswitch lag check

[ Upstream commit 3ce58b01ada408b372f15b7c992ed0519840e3cf ]

The function ice_lag_is_switchdev_running() is being called from outside of
the LAG event handler code.  This results in the lag->upper_netdev being
NULL sometimes.  To avoid a NULL-pointer dereference, there needs to be a
check before it is dereferenced.

Fixes: 776fe19953b0 ("ice: block default rule setting on LAG interface")
Signed-off-by: Dave Ertman <david.m.ertman@intel.com>
Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Tested-by: Sujai Buvaneswaran <sujai.buvaneswaran@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/intel/ice/ice_lag.c