diff options
| -rw-r--r-- | net/sunrpc/xprtsock.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c index 721bafd95a0f..712412982cee 100644 --- a/net/sunrpc/xprtsock.c +++ b/net/sunrpc/xprtsock.c | |||
| @@ -1912,6 +1912,11 @@ static void xs_tcp_setup_socket(struct rpc_xprt *xprt, | |||
| 1912 | case -EALREADY: | 1912 | case -EALREADY: |
| 1913 | xprt_clear_connecting(xprt); | 1913 | xprt_clear_connecting(xprt); |
| 1914 | return; | 1914 | return; |
| 1915 | case -EINVAL: | ||
| 1916 | /* Happens, for instance, if the user specified a link | ||
| 1917 | * local IPv6 address without a scope-id. | ||
| 1918 | */ | ||
| 1919 | goto out; | ||
| 1915 | } | 1920 | } |
| 1916 | out_eagain: | 1921 | out_eagain: |
| 1917 | status = -EAGAIN; | 1922 | status = -EAGAIN; |
