summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsunzhenliang <hisunzhenliang@outlook.com>2024-09-23 10:19:58 +0800
committerJim Harris <jim.harris@samsung.com>2024-10-01 13:38:37 +0000
commite9b86137823c4255d2b9511d8465fe530a43c489 (patch)
treef9b64a4bcf3cf45c40ca7a998f5dddefe0fa2c3e
parent081f43f2bb32b773c1c1eb5bb55708bb4386bca2 (diff)
lib/iscsi: Fix: Unregister logout timerHEADmaster
Unregister the logout timer like the login timer. Change-Id: I6331243f7ff68d86e2aab73c18dad1c95af76ad4 Signed-off-by: sunzhenliang <hisunzhenliang@outlook.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24990 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Community-CI: Mellanox Build Bot Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Reviewed-by: Changpeng Liu <changpeliu@tencent.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
-rw-r--r--lib/iscsi/conn.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/iscsi/conn.c b/lib/iscsi/conn.c
index d52c97722..1340c30fa 100644
--- a/lib/iscsi/conn.c
+++ b/lib/iscsi/conn.c
@@ -786,6 +786,8 @@ logout_request_timeout(void *arg)
conn->state = ISCSI_CONN_STATE_EXITING;
}
+ spdk_poller_unregister(&conn->logout_request_timer);
+
return SPDK_POLLER_BUSY;
}
@@ -1607,6 +1609,8 @@ logout_timeout(void *arg)
conn->state = ISCSI_CONN_STATE_EXITING;
}
+ spdk_poller_unregister(&conn->logout_timer);
+
return SPDK_POLLER_BUSY;
}