]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - block/blk-sysfs.c
kernel-doc: detect/prevent duplicate doc section names
[linux-2.6-omap-h63xx.git] / block / blk-sysfs.c
index 54d0db116153c943674217aac801144a8c55553b..fc41d83be22bb02bab61f09b4b356dbba4697a05 100644 (file)
@@ -276,9 +276,12 @@ int blk_register_queue(struct gendisk *disk)
 
        struct request_queue *q = disk->queue;
 
-       if (!q || !q->request_fn)
+       if (WARN_ON(!q))
                return -ENXIO;
 
+       if (!q->request_fn)
+               return 0;
+
        ret = kobject_add(&q->kobj, kobject_get(&disk->dev.kobj),
                          "%s", "queue");
        if (ret < 0)
@@ -300,7 +303,10 @@ void blk_unregister_queue(struct gendisk *disk)
 {
        struct request_queue *q = disk->queue;
 
-       if (q && q->request_fn) {
+       if (WARN_ON(!q))
+               return;
+
+       if (q->request_fn) {
                elv_unregister_queue(q);
 
                kobject_uevent(&q->kobj, KOBJ_REMOVE);