Signed-off-by: Ayush Yaduvanshi <[email protected]>
---
 drivers/net/ethernet/intel/ice/ice_lib.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/intel/ice/ice_lib.c 
b/drivers/net/ethernet/intel/ice/ice_lib.c
index 9e08db376d3d..c695df442822 100644
--- a/drivers/net/ethernet/intel/ice/ice_lib.c
+++ b/drivers/net/ethernet/intel/ice/ice_lib.c
@@ -457,7 +457,7 @@ void ice_vsi_free(struct ice_vsi *vsi)
                return;
        }
 
-       mutex_lock(&pf->sw_mutex);
+       guard(mutex)(&pf->sw_mutex);
        /* updates the PF for this cleared VSI */
 
        pf->vsi[vsi->idx] = NULL;
@@ -466,7 +466,6 @@ void ice_vsi_free(struct ice_vsi *vsi)
        ice_vsi_free_stats(vsi);
        ice_vsi_free_arrays(vsi);
        mutex_destroy(&vsi->xdp_state_lock);
-       mutex_unlock(&pf->sw_mutex);
        devm_kfree(dev, vsi);
 }
 
-- 
2.53.0

Reply via email to