diff options
author | Frederic Robra | 2019-07-23 13:59:27 +0200 |
---|---|---|
committer | Frederic Robra | 2019-07-23 13:59:27 +0200 |
commit | 69e2ce904f48471900da425fc9d26c64baf06c3e (patch) | |
tree | cab90fa31d58b939f207d28ff039e218506b1411 /src/kernel/core.c | |
parent | added some comments and macros (diff) | |
download | dnbd3-ng-69e2ce904f48471900da425fc9d26c64baf06c3e.tar.gz dnbd3-ng-69e2ce904f48471900da425fc9d26c64baf06c3e.tar.xz dnbd3-ng-69e2ce904f48471900da425fc9d26c64baf06c3e.zip |
removed blocking code
added better macros for debugging
Diffstat (limited to 'src/kernel/core.c')
-rw-r--r-- | src/kernel/core.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/kernel/core.c b/src/kernel/core.c index bf316d4..b945a55 100644 --- a/src/kernel/core.c +++ b/src/kernel/core.c @@ -105,8 +105,9 @@ static int dnbd3_handle_cmd(struct dnbd3_cmd *cmd, int index) dev_err_ratelimited(disk_to_dev(dev->disk), "attempted send on invalid socket\n"); if (sock_alive > 0) { blk_mq_update_nr_hw_queues(&dev->tag_set, sock_alive); - blk_mq_start_request(req); - return -EINVAL; + dnbd3_requeue_cmd(cmd); + ret = 0; + goto out; } blk_mq_end_request(req, BLK_STS_IOERR); return -EINVAL; |