]> git.hungrycats.org Git - linux/commitdiff
SUNRPC: Allow connect to return EHOSTUNREACH
authorTrond Myklebust <trond.myklebust@primarydata.com>
Fri, 24 Nov 2017 17:00:24 +0000 (12:00 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 3 Feb 2018 16:04:28 +0000 (17:04 +0100)
[ Upstream commit 4ba161a793d5f43757c35feff258d9f20a082940 ]

Reported-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Tested-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/sunrpc/xprtsock.c

index 27b6f55fa43a87fe98fddb946aeac015ecd1f6ab..728d65fbab0ca8e3ee214de61eb24759f2652b3a 100644 (file)
@@ -2360,6 +2360,7 @@ static void xs_tcp_setup_socket(struct work_struct *work)
        case -ECONNREFUSED:
        case -ECONNRESET:
        case -ENETUNREACH:
+       case -EHOSTUNREACH:
        case -EADDRINUSE:
        case -ENOBUFS:
                /* retry with existing socket, after a delay */