From ec6c0ce8b1af8d9c36f4ec87cd384365cb2d9012 Mon Sep 17 00:00:00 2001 From: Frederic Robra Date: Wed, 6 Nov 2019 20:23:47 +0100 Subject: removed bug when sending and at the same time socket closes down --- src/kernel/mq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/kernel/mq.c') 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); } -- cgit v1.2.3-55-g7522