]> Pileus Git - ~andy/linux/blobdiff - net/sunrpc/xprt.c
SUNRPC: Ensure xprt_connect_status handles all potential connection errors
[~andy/linux] / net / sunrpc / xprt.c
index 04199bc8416f0c3bd3add838381db36f12130144..ddd198e90292ddc9ffa5fb893057e5bed0aa1ff3 100644 (file)
@@ -749,6 +749,11 @@ static void xprt_connect_status(struct rpc_task *task)
        }
 
        switch (task->tk_status) {
+       case -ECONNREFUSED:
+       case -ECONNRESET:
+       case -ECONNABORTED:
+       case -ENETUNREACH:
+       case -EHOSTUNREACH:
        case -EAGAIN:
                dprintk("RPC: %5u xprt_connect_status: retrying\n", task->tk_pid);
                break;