| From ae633031a6c78c9e1f39866103bb609d1d063510 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Thu, 17 Mar 2022 19:36:28 +0100 |
| Subject: ice: xsk: fix VSI state check in ice_xsk_wakeup() |
| |
| From: Maciej Fijalkowski <maciej.fijalkowski@intel.com> |
| |
| [ Upstream commit 72b915a2b444e9247c9d424a840e94263db07c27 ] |
| |
| ICE_DOWN is dedicated for pf->state. Check for ICE_VSI_DOWN being set on |
| vsi->state in ice_xsk_wakeup(). |
| |
| Fixes: 2d4238f55697 ("ice: Add support for AF_XDP") |
| Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com> |
| Tested-by: Shwetha Nagaraju <shwetha.nagaraju@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_xsk.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/net/ethernet/intel/ice/ice_xsk.c b/drivers/net/ethernet/intel/ice/ice_xsk.c |
| index dfef1e75469d..28c4f90ad07f 100644 |
| --- a/drivers/net/ethernet/intel/ice/ice_xsk.c |
| +++ b/drivers/net/ethernet/intel/ice/ice_xsk.c |
| @@ -765,7 +765,7 @@ ice_xsk_wakeup(struct net_device *netdev, u32 queue_id, |
| struct ice_vsi *vsi = np->vsi; |
| struct ice_tx_ring *ring; |
| |
| - if (test_bit(ICE_DOWN, vsi->state)) |
| + if (test_bit(ICE_VSI_DOWN, vsi->state)) |
| return -ENETDOWN; |
| |
| if (!ice_is_xdp_ena_vsi(vsi)) |
| -- |
| 2.35.1 |
| |