Merge branch 'for-4.2/core' of git://git.kernel.dk/linux-block
[firefly-linux-kernel-4.4.55.git] / block / elevator.c
index 5f0452734a40277ffeb9f0a9bfc283f2fa6f8d84..942579d04128b5484f2d3e53bf38b4994ef852ee 100644 (file)
@@ -157,7 +157,7 @@ struct elevator_queue *elevator_alloc(struct request_queue *q,
 
        eq = kzalloc_node(sizeof(*eq), GFP_KERNEL, q->node);
        if (unlikely(!eq))
-               goto err;
+               return NULL;
 
        eq->type = e;
        kobject_init(&eq->kobj, &elv_ktype);
@@ -165,10 +165,6 @@ struct elevator_queue *elevator_alloc(struct request_queue *q,
        hash_init(eq->hash);
 
        return eq;
-err:
-       kfree(eq);
-       elevator_put(e);
-       return NULL;
 }
 EXPORT_SYMBOL(elevator_alloc);