blk-mq: support per-distpatch_queue flush machinery
[cascardo/linux.git] / block / blk-sysfs.c
index 718cffc..e8f38a3 100644 (file)
@@ -517,10 +517,10 @@ static void blk_release_queue(struct kobject *kobj)
        if (q->queue_tags)
                __blk_queue_free_tags(q);
 
-       blk_free_flush_queue(q->fq);
-
        if (q->mq_ops)
                blk_mq_free_queue(q);
+       else
+               blk_free_flush_queue(q->fq);
 
        blk_trace_shutdown(q);