staging: fsl-mc: use list_del_init instead of list_del/INIT_LIST_HEAD
authorWei Yongjun <weiyongjun1@huawei.com>
Thu, 15 Sep 2016 02:27:04 +0000 (02:27 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 16 Sep 2016 08:22:35 +0000 (10:22 +0200)
Using list_del_init() instead of list_del() + INIT_LIST_HEAD().

Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
Acked-by: Stuart Yoder <stuart.yoder@nxp.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/fsl-mc/bus/fsl-mc-allocator.c

index 2004fa7..1e06d28 100644 (file)
@@ -142,8 +142,7 @@ static int __must_check fsl_mc_resource_pool_remove_device(struct fsl_mc_device
                goto out_unlock;
        }
 
-       list_del(&resource->node);
-       INIT_LIST_HEAD(&resource->node);
+       list_del_init(&resource->node);
        res_pool->free_count--;
        res_pool->max_count--;
 
@@ -220,8 +219,7 @@ int __must_check fsl_mc_resource_allocate(struct fsl_mc_bus *mc_bus,
                    res_pool->free_count > res_pool->max_count))
                goto out_unlock;
 
-       list_del(&resource->node);
-       INIT_LIST_HEAD(&resource->node);
+       list_del_init(&resource->node);
 
        res_pool->free_count--;
        error = 0;