瀏覽代碼

fix / workaround for ubuntu

Otherwise, if started with -d as daemon, the netcon service dies after
intercept listen registers.
Janjaap Bos 9 年之前
父節點
當前提交
c8056452b8
共有 1 個文件被更改,包括 3 次插入0 次删除
  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",