diff --git a/[refs] b/[refs] index 25fc6f8a55e4..91b457545665 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3fa63c7d82ab9a12a5d0a299069f8df9f35aa011 +refs/heads/master: 2ca7d93bb27876e5fd4ebfcb3b00627107bdad4d diff --git a/trunk/drivers/block/elevator.c b/trunk/drivers/block/elevator.c index 3b652eba2d20..36f1057084b0 100644 --- a/trunk/drivers/block/elevator.c +++ b/trunk/drivers/block/elevator.c @@ -753,8 +753,10 @@ ssize_t elv_iosched_store(request_queue_t *q, const char *name, size_t count) return -EINVAL; } - if (!strcmp(elevator_name, q->elevator->elevator_type->elevator_name)) + if (!strcmp(elevator_name, q->elevator->elevator_type->elevator_name)) { + elevator_put(e); return count; + } elevator_switch(q, e); return count;