diff options
Diffstat (limited to 'xlators/mgmt/glusterd/src/glusterd.c')
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd.c | 16 | 
1 files changed, 16 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd.c b/xlators/mgmt/glusterd/src/glusterd.c index 15894b32cbb..2ee56c0f602 100644 --- a/xlators/mgmt/glusterd/src/glusterd.c +++ b/xlators/mgmt/glusterd/src/glusterd.c @@ -220,12 +220,28 @@ int  glusterd_rpcsvc_options_build (dict_t *options)  {          int             ret = 0; +        uint32_t        backlog = 0;          if (!dict_get (options, "rpc-auth-allow-insecure")) {                  ret = dict_set_str (options, "rpc-auth-allow-insecure", "on");                  if (ret)                          goto out;          } + +        ret = dict_get_uint32 (options, "transport.socket.listen-backlog", +                               &backlog); + +        if (ret) { +                backlog = GLUSTERD_SOCKET_LISTEN_BACKLOG; +                ret = dict_set_uint32 (options, +                                      "transport.socket.listen-backlog", +                                      backlog); +                if (ret) +                        goto out; +        } + +        gf_log ("", GF_LOG_DEBUG, "listen-backlog value: %d", backlog); +  out:          return ret;  }  | 
