Browse Source

fix / workaround for ubuntu

Otherwise, if started with -d as daemon, the netcon service dies after
intercept listen registers.
Janjaap Bos 9 years ago
parent
commit
c8056452b8
1 changed files with 3 additions and 0 deletions
  1. 3 0
      netcon/NetconEthernetTap.cpp

+ 3 - 0
netcon/NetconEthernetTap.cpp

@@ -547,6 +547,9 @@ void NetconEthernetTap::threadMain()
 						if (read(_phy.getDescriptor(tcp_connections[i]->dataSock), &c, 1) < 0) {
 							// Still in listening state
 						}
+						else if (read(_phy.getDescriptor(tcp_connections[i]->rpcSock), &c, 1) < 0) {
+							// Still in listening state
+						}
 						else {
 							// Here we should handle the case there there is incoming data (?)
 							dwr(MSG_DEBUG, " tap_thread(): Listening socketpair closed. Removing RPC connection (%d)\n",