diff options
author | Hamdan Igbaria <[email protected]> | 2023-09-20 13:01:55 +0300 |
---|---|---|
committer | Leon Romanovsky <[email protected]> | 2023-09-26 12:29:40 +0300 |
commit | 2fad8f06a582cd431d398a0b3f9be21d069603ab (patch) | |
tree | 849960d7e6285aa0f9495d9943f47bc6232994fd | |
parent | 4f14c6c0213e1def48f0f887d35f44095416c67d (diff) |
RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation
The mutex was not unlocked on some of the error flows.
Moved the unlock location to include all the error flow scenarios.
Fixes: e1f4a52ac171 ("RDMA/mlx5: Create an indirect flow table for steering anchor")
Reviewed-by: Mark Bloch <[email protected]>
Signed-off-by: Hamdan Igbaria <[email protected]>
Link: https://lore.kernel.org/r/1244a69d783da997c0af0b827c622eb00495492e.1695203958.git.leonro@nvidia.com
Signed-off-by: Leon Romanovsky <[email protected]>
-rw-r--r-- | drivers/infiniband/hw/mlx5/fs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/mlx5/fs.c b/drivers/infiniband/hw/mlx5/fs.c index 1e419e080b53..520034acf73a 100644 --- a/drivers/infiniband/hw/mlx5/fs.c +++ b/drivers/infiniband/hw/mlx5/fs.c @@ -2470,8 +2470,8 @@ destroy_res: mlx5_steering_anchor_destroy_res(ft_prio); put_flow_table: put_flow_table(dev, ft_prio, true); - mutex_unlock(&dev->flow_db->lock); free_obj: + mutex_unlock(&dev->flow_db->lock); kfree(obj); return err; |