Index: kernel/iscsi_tcp.c =================================================================== --- kernel/iscsi_tcp.c (revision 485) +++ kernel/iscsi_tcp.c (working copy) @@ -1240,13 +1240,7 @@ conn = (struct iscsi_conn*)sk->sk_user_data; session = conn->session; - if ((sk->sk_state == TCP_CLOSE_WAIT || - sk->sk_state == TCP_CLOSE) && - !atomic_read(&sk->sk_rmem_alloc)) { - debug_tcp("iscsi_tcp_state_change: TCP_CLOSE|TCP_CLOSE_WAIT\n"); - iscsi_conn_failure(conn, ISCSI_ERR_CONN_FAILED); - } - + printk(KERN_ERR "iscsi_tcp_state_change state %d\n", sk->sk_state); old_state_change = conn->old_state_change; read_unlock(&sk->sk_callback_lock);