diff options
Diffstat (limited to 'xlators/nfs/lib/src/rpc-socket.c')
| -rw-r--r-- | xlators/nfs/lib/src/rpc-socket.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/xlators/nfs/lib/src/rpc-socket.c b/xlators/nfs/lib/src/rpc-socket.c index 6c399d904..ec56f3fc4 100644 --- a/xlators/nfs/lib/src/rpc-socket.c +++ b/xlators/nfs/lib/src/rpc-socket.c @@ -226,7 +226,7 @@ nfs_rpcsvc_socket_read (int sockfd, char *readaddr, size_t readsize)  ssize_t -nfs_rpcsvc_socket_write (int sockfd, char *buffer, size_t size) +nfs_rpcsvc_socket_write (int sockfd, char *buffer, size_t size, int *eagain)  {          size_t          writelen = -1;          ssize_t         written = 0; @@ -240,8 +240,10 @@ nfs_rpcsvc_socket_write (int sockfd, char *buffer, size_t size)                          if (errno != EAGAIN) {                                  written = -1;                                  break; -                        } else +                        } else { +                                *eagain = 1;                                  break; +                        }                  } else if (writelen == 0)                          break;  | 
