]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/target/iscsi/iscsi_target_configfs.c
iscsi-target: Convert to use target_put_session + sess_kref
[mv-sheeva.git] / drivers / target / iscsi / iscsi_target_configfs.c
index dcef63bf5f9da13eef0d82891c69d86b76a5ecde..1174f74f4fbcf51dd6d73001aaf3351784518062 100644 (file)
@@ -1698,8 +1698,8 @@ static int lio_tpg_shutdown_session(struct se_session *se_sess)
        atomic_set(&sess->session_reinstatement, 1);
        spin_unlock(&sess->conn_lock);
 
-       iscsit_inc_session_usage_count(sess);
        iscsit_stop_time2retain_timer(sess);
+       iscsit_stop_session(sess, 1, 1);
 
        return 1;
 }
@@ -1715,8 +1715,6 @@ static void lio_tpg_close_session(struct se_session *se_sess)
         * If the iSCSI Session for the iSCSI Initiator Node exists,
         * forcefully shutdown the iSCSI NEXUS.
         */
-       iscsit_stop_session(sess, 1, 1);
-       iscsit_dec_session_usage_count(sess);
        iscsit_close_session(sess);
 }