summaryrefslogtreecommitdiffstats
path: root/src/kernel/mq.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/mq.c')
-rw-r--r--src/kernel/mq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/kernel/mq.c b/src/kernel/mq.c
index 34a8a5b..5b480de 100644
--- a/src/kernel/mq.c
+++ b/src/kernel/mq.c
@@ -109,7 +109,7 @@ void dndb3_reque_busy_requests(struct dnbd3_sock *sock)
void dnbd3_requeue_cmd(struct dnbd3_cmd *cmd)
{
struct request *req = blk_mq_rq_from_pdu(cmd);
- if (!cmd->requed) {
+ if (!cmd->requed && blk_queued_rq(req)) {
cmd->requed = true;
blk_mq_requeue_request(req, true);
}