|
@@ -4168,7 +4168,7 @@ int iscsit_close_connection(
|
|
|
if (!atomic_read(&sess->session_reinstatement) &&
|
|
|
atomic_read(&sess->session_fall_back_to_erl0)) {
|
|
|
spin_unlock_bh(&sess->conn_lock);
|
|
|
- iscsit_close_session(sess);
|
|
|
+ target_put_session(sess->se_sess);
|
|
|
|
|
|
return 0;
|
|
|
} else if (atomic_read(&sess->session_logout)) {
|
|
@@ -4289,7 +4289,7 @@ static void iscsit_logout_post_handler_closesession(
|
|
|
iscsit_dec_conn_usage_count(conn);
|
|
|
iscsit_stop_session(sess, 1, 1);
|
|
|
iscsit_dec_session_usage_count(sess);
|
|
|
- iscsit_close_session(sess);
|
|
|
+ target_put_session(sess->se_sess);
|
|
|
}
|
|
|
|
|
|
static void iscsit_logout_post_handler_samecid(
|
|
@@ -4455,7 +4455,7 @@ int iscsit_free_session(struct iscsi_session *sess)
|
|
|
} else
|
|
|
spin_unlock_bh(&sess->conn_lock);
|
|
|
|
|
|
- iscsit_close_session(sess);
|
|
|
+ target_put_session(sess->se_sess);
|
|
|
return 0;
|
|
|
}
|
|
|
|