Skip to content

Commit eb5b46f

Browse files
trondmypdamschuma-ntap
authored andcommitted
SUNRPC: Handle ENETDOWN errors
Signed-off-by: Trond Myklebust <[email protected]> Signed-off-by: Anna Schumaker <[email protected]>
1 parent 4ba161a commit eb5b46f

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

net/sunrpc/clnt.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1841,6 +1841,7 @@ call_bind_status(struct rpc_task *task)
18411841
case -ECONNABORTED:
18421842
case -ENOTCONN:
18431843
case -EHOSTDOWN:
1844+
case -ENETDOWN:
18441845
case -EHOSTUNREACH:
18451846
case -ENETUNREACH:
18461847
case -ENOBUFS:
@@ -1917,6 +1918,7 @@ call_connect_status(struct rpc_task *task)
19171918
/* fall through */
19181919
case -ECONNRESET:
19191920
case -ECONNABORTED:
1921+
case -ENETDOWN:
19201922
case -ENETUNREACH:
19211923
case -EHOSTUNREACH:
19221924
case -EADDRINUSE:
@@ -2022,6 +2024,7 @@ call_transmit_status(struct rpc_task *task)
20222024
*/
20232025
case -ECONNREFUSED:
20242026
case -EHOSTDOWN:
2027+
case -ENETDOWN:
20252028
case -EHOSTUNREACH:
20262029
case -ENETUNREACH:
20272030
case -EPERM:
@@ -2071,6 +2074,7 @@ call_bc_transmit(struct rpc_task *task)
20712074
switch (task->tk_status) {
20722075
case 0:
20732076
/* Success */
2077+
case -ENETDOWN:
20742078
case -EHOSTDOWN:
20752079
case -EHOSTUNREACH:
20762080
case -ENETUNREACH:
@@ -2139,6 +2143,7 @@ call_status(struct rpc_task *task)
21392143
task->tk_status = 0;
21402144
switch(status) {
21412145
case -EHOSTDOWN:
2146+
case -ENETDOWN:
21422147
case -EHOSTUNREACH:
21432148
case -ENETUNREACH:
21442149
case -EPERM:

net/sunrpc/xprtsock.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2439,6 +2439,7 @@ static void xs_tcp_setup_socket(struct work_struct *work)
24392439
*/
24402440
case -ECONNREFUSED:
24412441
case -ECONNRESET:
2442+
case -ENETDOWN:
24422443
case -ENETUNREACH:
24432444
case -EHOSTUNREACH:
24442445
case -EADDRINUSE:

0 commit comments

Comments
 (0)