diff options
author | Brad Davis <brd@FreeBSD.org> | 2015-01-14 03:06:48 +0000 |
---|---|---|
committer | Brad Davis <brd@FreeBSD.org> | 2015-01-14 03:06:48 +0000 |
commit | 8eda03674b6155ea912d14c0a74d39f9ebbb4ba2 (patch) | |
tree | 232f0f6ef74fa1657c446842b46bf109fa206014 /sysutils/rsyslog8/files/patch-runtime_nsd__ptcp.c | |
parent | 4342e6637eaff813f48417b547199d68ac923b42 (diff) | |
download | ports-8eda03674b6155ea912d14c0a74d39f9ebbb4ba2.tar.gz ports-8eda03674b6155ea912d14c0a74d39f9ebbb4ba2.zip |
Notes
Diffstat (limited to 'sysutils/rsyslog8/files/patch-runtime_nsd__ptcp.c')
-rw-r--r-- | sysutils/rsyslog8/files/patch-runtime_nsd__ptcp.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/sysutils/rsyslog8/files/patch-runtime_nsd__ptcp.c b/sysutils/rsyslog8/files/patch-runtime_nsd__ptcp.c new file mode 100644 index 000000000000..36ca7b7317c6 --- /dev/null +++ b/sysutils/rsyslog8/files/patch-runtime_nsd__ptcp.c @@ -0,0 +1,38 @@ +--- runtime/nsd_ptcp.c.orig 2015-01-13 22:06:22 UTC ++++ runtime/nsd_ptcp.c +@@ -656,7 +656,11 @@ EnableKeepAlive(nsd_t *pNsd) + if(pThis->iKeepAliveProbes > 0) { + optval = pThis->iKeepAliveProbes; + optlen = sizeof(optval); ++#if defined(SOL_TCP) + ret = setsockopt(pThis->sock, SOL_TCP, TCP_KEEPCNT, &optval, optlen); ++#else ++ ret = setsockopt(pThis->sock, SOL_SOCKET, TCP_KEEPCNT, &optval, optlen); ++#endif + } else { + ret = 0; + } +@@ -671,7 +675,11 @@ EnableKeepAlive(nsd_t *pNsd) + if(pThis->iKeepAliveTime > 0) { + optval = pThis->iKeepAliveTime; + optlen = sizeof(optval); ++#if defined(SOL_TCP) + ret = setsockopt(pThis->sock, SOL_TCP, TCP_KEEPIDLE, &optval, optlen); ++#else ++ ret = setsockopt(pThis->sock, SOL_SOCKET, TCP_KEEPIDLE, &optval, optlen); ++#endif + } else { + ret = 0; + } +@@ -686,7 +694,11 @@ EnableKeepAlive(nsd_t *pNsd) + if(pThis->iKeepAliveIntvl > 0) { + optval = pThis->iKeepAliveIntvl; + optlen = sizeof(optval); ++#if defined(SOL_TCP) + ret = setsockopt(pThis->sock, SOL_TCP, TCP_KEEPINTVL, &optval, optlen); ++#else ++ ret = setsockopt(pThis->sock, SOL_SOCKET, TCP_KEEPINTVL, &optval, optlen); ++#endif + } else { + ret = 0; + } |