@@ -1165,9 +1165,7 @@ int iscsit_setup_scsi_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd,
1165
1165
hdr -> cmdsn , be32_to_cpu (hdr -> data_length ), payload_length ,
1166
1166
conn -> cid );
1167
1167
1168
- if (target_get_sess_cmd (& cmd -> se_cmd , true) < 0 )
1169
- return iscsit_add_reject_cmd (cmd ,
1170
- ISCSI_REASON_WAITING_FOR_LOGOUT , buf );
1168
+ target_get_sess_cmd (& cmd -> se_cmd , true);
1171
1169
1172
1170
cmd -> sense_reason = transport_lookup_cmd_lun (& cmd -> se_cmd ,
1173
1171
scsilun_to_int (& hdr -> lun ));
@@ -2004,9 +2002,7 @@ iscsit_handle_task_mgt_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd,
2004
2002
conn -> sess -> se_sess , 0 , DMA_NONE ,
2005
2003
TCM_SIMPLE_TAG , cmd -> sense_buffer + 2 );
2006
2004
2007
- if (target_get_sess_cmd (& cmd -> se_cmd , true) < 0 )
2008
- return iscsit_add_reject_cmd (cmd ,
2009
- ISCSI_REASON_WAITING_FOR_LOGOUT , buf );
2005
+ target_get_sess_cmd (& cmd -> se_cmd , true);
2010
2006
2011
2007
/*
2012
2008
* TASK_REASSIGN for ERL=2 / connection stays inside of
@@ -4234,8 +4230,6 @@ int iscsit_close_connection(
4234
4230
* must wait until they have completed.
4235
4231
*/
4236
4232
iscsit_check_conn_usage_count (conn );
4237
- target_sess_cmd_list_set_waiting (sess -> se_sess );
4238
- target_wait_for_sess_cmds (sess -> se_sess );
4239
4233
4240
4234
ahash_request_free (conn -> conn_tx_hash );
4241
4235
if (conn -> conn_rx_hash ) {
0 commit comments