]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - block/elevator.c
[BLOCK] elevator init fixes
[linux-2.6-omap-h63xx.git] / block / elevator.c
index d4a49a3df829674bbb4bb476f271fc721c6fa9f3..23cfbe528be133608597b5da026dc6a9a400011f 100644 (file)
@@ -190,14 +190,14 @@ int elevator_init(request_queue_t *q, char *name)
 
        eq = kmalloc(sizeof(struct elevator_queue), GFP_KERNEL);
        if (!eq) {
-               elevator_put(e->elevator_type);
+               elevator_put(e);
                return -ENOMEM;
        }
 
        ret = elevator_attach(q, e, eq);
        if (ret) {
                kfree(eq);
-               elevator_put(e->elevator_type);
+               elevator_put(e);
        }
 
        return ret;