aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/sunrpc/xprtsock.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c
index ee359fc7af16..44c1927b68c7 100644
--- a/net/sunrpc/xprtsock.c
+++ b/net/sunrpc/xprtsock.c
@@ -539,6 +539,7 @@ static int xs_local_send_request(struct rpc_task *task)
539 539
540 switch (status) { 540 switch (status) {
541 case -ENOBUFS: 541 case -ENOBUFS:
542 break;
542 case -EAGAIN: 543 case -EAGAIN:
543 status = xs_nospace(task); 544 status = xs_nospace(task);
544 break; 545 break;
@@ -692,7 +693,6 @@ static int xs_tcp_send_request(struct rpc_task *task)
692 status = -ENOTCONN; 693 status = -ENOTCONN;
693 /* Should we call xs_close() here? */ 694 /* Should we call xs_close() here? */
694 break; 695 break;
695 case -ENOBUFS:
696 case -EAGAIN: 696 case -EAGAIN:
697 status = xs_nospace(task); 697 status = xs_nospace(task);
698 break; 698 break;
@@ -703,6 +703,7 @@ static int xs_tcp_send_request(struct rpc_task *task)
703 case -ECONNREFUSED: 703 case -ECONNREFUSED:
704 case -ENOTCONN: 704 case -ENOTCONN:
705 case -EADDRINUSE: 705 case -EADDRINUSE:
706 case -ENOBUFS:
706 case -EPIPE: 707 case -EPIPE:
707 clear_bit(SOCK_ASYNC_NOSPACE, &transport->sock->flags); 708 clear_bit(SOCK_ASYNC_NOSPACE, &transport->sock->flags);
708 } 709 }