diff options
| -rw-r--r-- | drivers/target/iscsi/iscsi_target_util.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/target/iscsi/iscsi_target_util.c b/drivers/target/iscsi/iscsi_target_util.c index 1e36f83b5961..70c6b9bfc04e 100644 --- a/drivers/target/iscsi/iscsi_target_util.c +++ b/drivers/target/iscsi/iscsi_target_util.c | |||
| @@ -694,6 +694,8 @@ void iscsit_release_cmd(struct iscsi_cmd *cmd) | |||
| 694 | struct iscsi_session *sess; | 694 | struct iscsi_session *sess; |
| 695 | struct se_cmd *se_cmd = &cmd->se_cmd; | 695 | struct se_cmd *se_cmd = &cmd->se_cmd; |
| 696 | 696 | ||
| 697 | WARN_ON(!list_empty(&cmd->i_conn_node)); | ||
| 698 | |||
| 697 | if (cmd->conn) | 699 | if (cmd->conn) |
| 698 | sess = cmd->conn->sess; | 700 | sess = cmd->conn->sess; |
| 699 | else | 701 | else |
| @@ -716,6 +718,8 @@ void __iscsit_free_cmd(struct iscsi_cmd *cmd, bool check_queues) | |||
| 716 | { | 718 | { |
| 717 | struct iscsi_conn *conn = cmd->conn; | 719 | struct iscsi_conn *conn = cmd->conn; |
| 718 | 720 | ||
| 721 | WARN_ON(!list_empty(&cmd->i_conn_node)); | ||
| 722 | |||
| 719 | if (cmd->data_direction == DMA_TO_DEVICE) { | 723 | if (cmd->data_direction == DMA_TO_DEVICE) { |
| 720 | iscsit_stop_dataout_timer(cmd); | 724 | iscsit_stop_dataout_timer(cmd); |
| 721 | iscsit_free_r2ts_from_list(cmd); | 725 | iscsit_free_r2ts_from_list(cmd); |
