diff --git a/iscsi-scst/kernel/conn.c b/iscsi-scst/kernel/conn.c index e713a1e43..572d6c440 100644 --- a/iscsi-scst/kernel/conn.c +++ b/iscsi-scst/kernel/conn.c @@ -397,7 +397,7 @@ struct iscsi_conn *conn_lookup(struct iscsi_session *session, u16 cid) */ list_for_each_entry_reverse(conn, &session->conn_list, conn_list_entry) { - if (conn->cid == cid) + if (conn->cid == cid && !conn->closing) return conn; } return NULL;