From 65935e02b171a0668ecbd51acdb7d0bb66cb7333 Mon Sep 17 00:00:00 2001 From: Wenchao Hao Date: Thu, 10 Feb 2022 17:01:11 +0800 Subject: 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 --- usr/mgmt_ipc.c | 8 ++++++-- 1 file 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); } -- cgit v1.2.1