From c8056452b838e162b13531886606557d76957c60 Mon Sep 17 00:00:00 2001 From: Janjaap Bos Date: Mon, 21 Dec 2015 21:20:22 +0100 Subject: fix / workaround for ubuntu Otherwise, if started with -d as daemon, the netcon service dies after intercept listen registers. --- netcon/NetconEthernetTap.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/netcon/NetconEthernetTap.cpp b/netcon/NetconEthernetTap.cpp index 59c021e1..0b74d5dc 100644 --- a/netcon/NetconEthernetTap.cpp +++ b/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", -- cgit v1.2.3