Fix off-by-one in __pipe_get_pages()
[cascardo/linux.git] / block / blk-sysfs.c
index f87a7e7..9cc8d7c 100644 (file)
@@ -704,7 +704,7 @@ int blk_register_queue(struct gendisk *disk)
        kobject_uevent(&q->kobj, KOBJ_ADD);
 
        if (q->mq_ops)
-               blk_mq_register_disk(disk);
+               blk_mq_register_dev(dev, q);
 
        if (!q->request_fn)
                return 0;
@@ -729,7 +729,7 @@ void blk_unregister_queue(struct gendisk *disk)
                return;
 
        if (q->mq_ops)
-               blk_mq_unregister_disk(disk);
+               blk_mq_unregister_dev(disk_to_dev(disk), q);
 
        if (q->request_fn)
                elv_unregister_queue(q);