- No TCP_KEEPIDLE, TCP_KEEPINTVL, TCP_KEEPCNT on OpenBSD Index: vnc/vncclientthread.cpp --- vnc/vncclientthread.cpp.orig +++ vnc/vncclientthread.cpp @@ -663,23 +663,6 @@ void VncClientThread::clientSetKeepalive() return; } - optval = m_keepalive.intervalSeconds; - if (setsockopt(cl->sock, IPPROTO_TCP, TCP_KEEPIDLE, &optval, optlen) < 0) { - qCritical(KRDC) << "setsockopt(TCP_KEEPIDLE)" << strerror(errno); - return; - } - - optval = m_keepalive.intervalSeconds; - if (setsockopt(cl->sock, IPPROTO_TCP, TCP_KEEPINTVL, &optval, optlen) < 0) { - qCritical(KRDC) << "setsockopt(TCP_KEEPINTVL)" << strerror(errno); - return; - } - - optval = m_keepalive.failedProbes; - if(setsockopt(cl->sock, IPPROTO_TCP, TCP_KEEPCNT, &optval, optlen) < 0) { - qCritical(KRDC) << "setsockopt(TCP_KEEPCNT)" << strerror(errno); - return; - } m_keepalive.set = true; qCDebug(KRDC) << "TCP keepalive set"; }