[SCSI] iscsi_tcp: remove sk_sleep check
There is no need to call sk_sleep before calling wake_up_interruptible, because the wait_queue_head is now with the socket. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
This commit is contained in:
parent
64ffdb7622
commit
8c38a29510
@ -601,10 +601,8 @@ static void iscsi_sw_tcp_conn_stop(struct iscsi_cls_conn *cls_conn, int flag)
|
|||||||
set_bit(ISCSI_SUSPEND_BIT, &conn->suspend_rx);
|
set_bit(ISCSI_SUSPEND_BIT, &conn->suspend_rx);
|
||||||
write_unlock_bh(&tcp_sw_conn->sock->sk->sk_callback_lock);
|
write_unlock_bh(&tcp_sw_conn->sock->sk->sk_callback_lock);
|
||||||
|
|
||||||
if (sk_sleep(sock->sk)) {
|
|
||||||
sock->sk->sk_err = EIO;
|
sock->sk->sk_err = EIO;
|
||||||
wake_up_interruptible(sk_sleep(sock->sk));
|
wake_up_interruptible(sk_sleep(sock->sk));
|
||||||
}
|
|
||||||
|
|
||||||
iscsi_conn_stop(cls_conn, flag);
|
iscsi_conn_stop(cls_conn, flag);
|
||||||
iscsi_sw_tcp_release_conn(conn);
|
iscsi_sw_tcp_release_conn(conn);
|
||||||
|
Loading…
Reference in New Issue
Block a user