diff options
author | Frederic Robra | 2019-11-06 20:23:47 +0100 |
---|---|---|
committer | Frederic Robra | 2019-11-06 20:23:47 +0100 |
commit | ec6c0ce8b1af8d9c36f4ec87cd384365cb2d9012 (patch) | |
tree | fd62ba871ee3383a6f139207977f92b103bb198e /src/kernel/mq.c | |
parent | added comments (diff) | |
download | dnbd3-ng-ec6c0ce8b1af8d9c36f4ec87cd384365cb2d9012.tar.gz dnbd3-ng-ec6c0ce8b1af8d9c36f4ec87cd384365cb2d9012.tar.xz dnbd3-ng-ec6c0ce8b1af8d9c36f4ec87cd384365cb2d9012.zip |
removed bug when sending and at the same time socket closes down
Diffstat (limited to 'src/kernel/mq.c')
-rw-r--r-- | src/kernel/mq.c | 2 |
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); } |