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