aboutsummaryrefslogtreecommitdiffstats
path: root/block/elevator.c
diff options
context:
space:
mode:
Diffstat (limited to 'block/elevator.c')
-rw-r--r--block/elevator.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/block/elevator.c b/block/elevator.c
index 0abce473d606..923a9139106c 100644
--- a/block/elevator.c
+++ b/block/elevator.c
@@ -242,9 +242,11 @@ int elevator_init(struct request_queue *q, char *name)
242{ 242{
243 struct elevator_type *e = NULL; 243 struct elevator_type *e = NULL;
244 struct elevator_queue *eq; 244 struct elevator_queue *eq;
245 int ret = 0;
246 void *data; 245 void *data;
247 246
247 if (unlikely(q->elevator))
248 return 0;
249
248 INIT_LIST_HEAD(&q->queue_head); 250 INIT_LIST_HEAD(&q->queue_head);
249 q->last_merge = NULL; 251 q->last_merge = NULL;
250 q->end_sector = 0; 252 q->end_sector = 0;
@@ -284,7 +286,7 @@ int elevator_init(struct request_queue *q, char *name)
284 } 286 }
285 287
286 elevator_attach(q, eq, data); 288 elevator_attach(q, eq, data);
287 return ret; 289 return 0;
288} 290}
289EXPORT_SYMBOL(elevator_init); 291EXPORT_SYMBOL(elevator_init);
290 292