29 lines
984 B
Text
29 lines
984 B
Text
- 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";
|
|
}
|