diff --git a/lib/iscsi/conn.c b/lib/iscsi/conn.c index 67424662f..06d485cce 100644 --- a/lib/iscsi/conn.c +++ b/lib/iscsi/conn.c @@ -702,7 +702,8 @@ spdk_iscsi_conn_stop_poller(struct spdk_iscsi_conn *conn, spdk_event_fn fn_after struct spdk_event *event; struct spdk_iscsi_tgt_node *target; - if (conn->sess != NULL && conn->sess->session_type == SESSION_TYPE_NORMAL) { + if (conn->sess != NULL && conn->sess->session_type == SESSION_TYPE_NORMAL && + conn->full_feature) { target = conn->sess->target; pthread_mutex_lock(&target->mutex); target->num_active_conns--;