diff options
Diffstat (limited to 'rpc/rpc-lib/src')
-rw-r--r-- | rpc/rpc-lib/src/rpc-transport.c | 7 | ||||
-rw-r--r-- | rpc/rpc-lib/src/rpc-transport.h | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/rpc/rpc-lib/src/rpc-transport.c b/rpc/rpc-lib/src/rpc-transport.c index f6774b7235..23fbf37360 100644 --- a/rpc/rpc-lib/src/rpc-transport.c +++ b/rpc/rpc-lib/src/rpc-transport.c @@ -572,7 +572,7 @@ out: //why call it if you dont set it. int rpc_transport_keepalive_options_set (dict_t *options, int32_t interval, - int32_t time) + int32_t time, int32_t timeout) { int ret = -1; @@ -588,6 +588,11 @@ rpc_transport_keepalive_options_set (dict_t *options, int32_t interval, "transport.socket.keepalive-time", time); if (ret) goto out; + + ret = dict_set_int32 (options, + "transport.tcp-user-timeout", timeout); + if (ret) + goto out; out: return ret; } diff --git a/rpc/rpc-lib/src/rpc-transport.h b/rpc/rpc-lib/src/rpc-transport.h index d1c650e7ec..d0572a1633 100644 --- a/rpc/rpc-lib/src/rpc-transport.h +++ b/rpc/rpc-lib/src/rpc-transport.h @@ -306,7 +306,7 @@ rpc_transport_pollin_destroy (rpc_transport_pollin_t *pollin); int rpc_transport_keepalive_options_set (dict_t *options, int32_t interval, - int32_t time); + int32_t time, int32_t timeout); int rpc_transport_unix_options_build (dict_t **options, char *filepath, |