drm: s/enum_blob_list/enum_list/ in drm_property
[cascardo/linux.git] / block / elevator.c
index 24c28b6..afa3b03 100644 (file)
@@ -229,7 +229,9 @@ int elevator_init(struct request_queue *q, char *name)
        }
 
        err = e->ops.elevator_init_fn(q, e);
-       return 0;
+       if (err)
+               elevator_put(e);
+       return err;
 }
 EXPORT_SYMBOL(elevator_init);