Lines 704-710
Link Here
|
704 |
if (rc) logmsg("HHCUT002I TCP_KEEPALIVE rc=%d %s\n", rc, strerror(errno)); |
704 |
if (rc) logmsg("HHCUT002I TCP_KEEPALIVE rc=%d %s\n", rc, strerror(errno)); |
705 |
#elif defined(TCP_KEEPIDLE) |
705 |
#elif defined(TCP_KEEPIDLE) |
706 |
optval = idle_time; |
706 |
optval = idle_time; |
707 |
rc = setsockopt(sfd, SOL_TCP, TCP_KEEPIDLE, &optval, sizeof(optval)); |
707 |
rc = setsockopt(sfd, IPPROTO_TCP, TCP_KEEPIDLE, &optval, sizeof(optval)); |
708 |
if (rc) logmsg("HHCUT003I TCP_KEEPIDLE rc=%d %s\n", rc, strerror(errno)); |
708 |
if (rc) logmsg("HHCUT003I TCP_KEEPIDLE rc=%d %s\n", rc, strerror(errno)); |
709 |
#else |
709 |
#else |
710 |
UNREFERENCED(idle_time); |
710 |
UNREFERENCED(idle_time); |
Lines 712-718
Link Here
|
712 |
|
712 |
|
713 |
#if defined(TCP_KEEPINTVL) |
713 |
#if defined(TCP_KEEPINTVL) |
714 |
optval = probe_interval; |
714 |
optval = probe_interval; |
715 |
rc = setsockopt(sfd, SOL_TCP, TCP_KEEPINTVL, &optval, sizeof(optval)); |
715 |
rc = setsockopt(sfd, IPPROTO_TCP, TCP_KEEPINTVL, &optval, sizeof(optval)); |
716 |
if (rc) logmsg("HHCUT004I TCP_KEEPINTVL rc=%d %s\n", rc, strerror(errno)); |
716 |
if (rc) logmsg("HHCUT004I TCP_KEEPINTVL rc=%d %s\n", rc, strerror(errno)); |
717 |
#else |
717 |
#else |
718 |
UNREFERENCED(probe_interval); |
718 |
UNREFERENCED(probe_interval); |
Lines 720-726
Link Here
|
720 |
|
720 |
|
721 |
#if defined(TCP_KEEPCNT) |
721 |
#if defined(TCP_KEEPCNT) |
722 |
optval = probe_count; |
722 |
optval = probe_count; |
723 |
rc = setsockopt(sfd, SOL_TCP, TCP_KEEPCNT, &optval, sizeof(optval)); |
723 |
rc = setsockopt(sfd, IPPROTO_TCP, TCP_KEEPCNT, &optval, sizeof(optval)); |
724 |
if (rc) logmsg("HHCUT005I TCP_KEEPCNT rc=%d %s\n", rc, strerror(errno)); |
724 |
if (rc) logmsg("HHCUT005I TCP_KEEPCNT rc=%d %s\n", rc, strerror(errno)); |
725 |
#else |
725 |
#else |
726 |
UNREFERENCED(probe_count); |
726 |
UNREFERENCED(probe_count); |