mirror of
https://projects.vdr-developer.org/git/vdr-plugin-streamdev.git
synced 2023-10-10 17:16:51 +00:00
use SO_KEEPALIVE option on all sockets do detect dead sockets
This commit is contained in:
@@ -124,6 +124,10 @@ bool cTBSocket::Accept(const cTBSocket &Listener) {
|
||||
if (::getsockname(socket, (struct sockaddr*)&m_LocalAddr, &addrlen) == -1)
|
||||
return false;
|
||||
|
||||
int sol=1;
|
||||
// Ignore possible errors here, proceed as usual
|
||||
::setsockopt(socket, SOL_SOCKET, SO_KEEPALIVE, &sol, sizeof(sol));
|
||||
|
||||
if (!cTBSource::Open(socket))
|
||||
return false;
|
||||
|
||||
|
Reference in New Issue
Block a user