diff --git a/src/fd_utils.c b/src/fd_utils.c index e268908..ffe8ba7 100644 --- a/src/fd_utils.c +++ b/src/fd_utils.c @@ -41,7 +41,7 @@ int uc_set_tcp_keepalive(int sockfd) return setsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE, &optval, sizeof(optval)); } -int uc_set_tcp_keepalive_cfg(int sockfd, const struct UCKeepConfig *cfg) +int uc_set_tcp_keepalive_cfg(int sockfd, const struct uCKeepConfig *cfg) { int rc; @@ -57,12 +57,12 @@ int uc_set_tcp_keepalive_cfg(int sockfd, const struct UCKeepConfig *cfg) return rc; } - rc = setsockopt(sockfd, IPPROTO_TCP, TCP_KEEPCNT, &cfg->keepidle, sizeof cfg->keepintvl); + rc = setsockopt(sockfd, IPPROTO_TCP, TCP_KEEPIDLE, &cfg->keepidle, sizeof cfg->keepidle); if (rc != 0) { return rc; } - rc = setsockopt(sockfd, IPPROTO_TCP, TCP_KEEPCNT, &cfg->keepintvl, sizeof cfg->keepintvl); + rc = setsockopt(sockfd, IPPROTO_TCP, TCP_KEEPINTVL, &cfg->keepintvl, sizeof cfg->keepintvl); if (rc != 0) { return rc; }