diff options
Diffstat (limited to 'rpc')
| -rw-r--r-- | rpc/rpc-transport/socket/src/socket.c | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/rpc/rpc-transport/socket/src/socket.c b/rpc/rpc-transport/socket/src/socket.c index 615f69f1b5a..0eb02581c63 100644 --- a/rpc/rpc-transport/socket/src/socket.c +++ b/rpc/rpc-transport/socket/src/socket.c @@ -2070,6 +2070,16 @@ socket_connect (rpc_transport_t *this, int port)                          }                  } +                if (priv->nodelay) { +                        ret = __socket_nodelay (priv->sock); + +                        if (ret == -1) { +                                gf_log (this->name, GF_LOG_ERROR, +                                        "NODELAY on %d failed (%s)", +                                        priv->sock, strerror (errno)); +                        } +                } +                  if (!priv->bio) {                          ret = __socket_nonblock (priv->sock);  | 
