net/mlx5: Use auxiliary_device_uninit() instead of device_put()
authorJiri Pirko <jiri@nvidia.com>
Wed, 28 Jun 2023 14:19:52 +0000 (16:19 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Mon, 14 Aug 2023 21:40:21 +0000 (14:40 -0700)
Instead of using device_put(), use auxiliary_device_uninit() for
auxiliary device uninit which internally just calls device_put().

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c

index 8e2abba..b2c849b 100644 (file)
@@ -129,7 +129,7 @@ static void mlx5_sf_dev_add(struct mlx5_core_dev *dev, u16 sf_index, u16 fn_id,
 
        err = auxiliary_device_add(&sf_dev->adev);
        if (err) {
-               put_device(&sf_dev->adev.dev);
+               auxiliary_device_uninit(&sf_dev->adev);
                goto add_err;
        }