SUNRPC: xs_reset_transport must mark the connection as disconnected
In case the reconnection attempt fails. Cc: stable@vger.kernel.org Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
This commit is contained in:
parent
6669cb8bed
commit
0c78789e3a
@ -829,6 +829,7 @@ static void xs_reset_transport(struct sock_xprt *transport)
|
|||||||
sk->sk_user_data = NULL;
|
sk->sk_user_data = NULL;
|
||||||
|
|
||||||
xs_restore_old_callbacks(transport, sk);
|
xs_restore_old_callbacks(transport, sk);
|
||||||
|
xprt_clear_connected(xprt);
|
||||||
write_unlock_bh(&sk->sk_callback_lock);
|
write_unlock_bh(&sk->sk_callback_lock);
|
||||||
xs_sock_reset_connection_flags(xprt);
|
xs_sock_reset_connection_flags(xprt);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user