]> git.ipfire.org Git - thirdparty/kernel/stable.git/blobdiff - block/blk-mq.c
blk-mq: add might_sleep check to blk_mq_get_driver_tag()
[thirdparty/kernel/stable.git] / block / blk-mq.c
index b6dc9ba38e35dec65a8f3e9dd1dcbda46ebe41db..fa7d86f5968741c1ebe5253291a8029ac9b73723 100644 (file)
@@ -864,6 +864,8 @@ bool blk_mq_get_driver_tag(struct request *rq, struct blk_mq_hw_ctx **hctx,
                .flags = wait ? 0 : BLK_MQ_REQ_NOWAIT,
        };
 
+       might_sleep_if(wait);
+
        if (rq->tag != -1)
                goto done;