]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - net/sunrpc/xprtsock.c
Merge branch 'topic/misc' into for-linus
[mirror_ubuntu-zesty-kernel.git] / net / sunrpc / xprtsock.c
index 8a721867b60135e3c4f76a9631884db98ea109a7..83c73c4d017ad9ec91b4f1895344749c51b9839b 100644 (file)
@@ -928,7 +928,7 @@ static void xs_udp_data_ready(struct sock *sk, int len)
        UDPX_INC_STATS_BH(sk, UDP_MIB_INDATAGRAMS);
 
        /* Something worked... */
-       dst_confirm(skb->dst);
+       dst_confirm(skb_dst(skb));
 
        xprt_adjust_cwnd(task, copied);
        xprt_update_rtt(task);
@@ -1965,6 +1965,7 @@ static void xs_tcp_setup_socket(struct rpc_xprt *xprt,
                 */
                set_bit(XPRT_CONNECTION_CLOSE, &xprt->state);
                xprt_force_disconnect(xprt);
+               break;
        case -ECONNREFUSED:
        case -ECONNRESET:
        case -ENETUNREACH: