block: introduce blk_init_flush and its pair
[cascardo/linux.git] / block / blk-sysfs.c
index 17f5c84..9490759 100644 (file)
@@ -517,11 +517,11 @@ static void blk_release_queue(struct kobject *kobj)
        if (q->queue_tags)
                __blk_queue_free_tags(q);
 
+       blk_exit_flush(q);
+
        if (q->mq_ops)
                blk_mq_free_queue(q);
 
-       kfree(q->flush_rq);
-
        blk_trace_shutdown(q);
 
        bdi_destroy(&q->backing_dev_info);