diff options
author | Wenchao Hao <haowenchao@huawei.com> | 2022-02-10 17:01:11 +0800 |
---|---|---|
committer | Wenchao Hao <haowenchao@huawei.com> | 2022-02-25 17:33:03 +0800 |
commit | 65935e02b171a0668ecbd51acdb7d0bb66cb7333 (patch) | |
tree | fd12a70fdeaf58a80a92e1470c3f36b8afdc82be /usr | |
parent | 4c27f41792bc146ea61472527db0990268b0916d (diff) | |
download | open-iscsi-65935e02b171a0668ecbd51acdb7d0bb66cb7333.tar.gz |
mgmt: print connection info when write qtask response failed
print session and connection id when write qtask response failed
if these ids are accessible
Signed-off-by: Wenchao Hao <haowenchao@huawei.com>
Diffstat (limited to 'usr')
-rw-r--r-- | usr/mgmt_ipc.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr/mgmt_ipc.c b/usr/mgmt_ipc.c index 054378e..c23bcc0 100644 --- a/usr/mgmt_ipc.c +++ b/usr/mgmt_ipc.c @@ -411,8 +411,12 @@ mgmt_ipc_write_rsp(queue_task_t *qtask, int err) } qtask->rsp.err = err; - if (write(qtask->mgmt_ipc_fd, &qtask->rsp, sizeof(qtask->rsp)) < 0) - log_error("IPC qtask write failed: %s", strerror(errno)); + if (write(qtask->mgmt_ipc_fd, &qtask->rsp, sizeof(qtask->rsp)) < 0) { + if (qtask->conn && qtask->conn->session) + conn_error(qtask->conn, "IPC qtask write failed: %s", strerror(errno)); + else + log_error("IPC qtask write failed: %s", strerror(errno)); + } mgmt_ipc_destroy_queue_task(qtask); } |