diff --git a/slsReceiverSoftware/src/Implementation.cpp b/slsReceiverSoftware/src/Implementation.cpp index e3446f294..c7c210986 100644 --- a/slsReceiverSoftware/src/Implementation.cpp +++ b/slsReceiverSoftware/src/Implementation.cpp @@ -805,7 +805,7 @@ void Implementation::stopReceiver() { } TLogLevel lev = ((mp[i]) > 0) ? logINFORED : logINFOGREEN; - LOG(lev) << "Summary of Port " << udpPortNum[i] << summary; + LOG(lev) << "Summary of Port " << udpPortNum[i] << " (" << eth[i] << ')' << summary; } // callback diff --git a/slsReceiverSoftware/src/Listener.cpp b/slsReceiverSoftware/src/Listener.cpp index 45f05975b..b291e446d 100644 --- a/slsReceiverSoftware/src/Listener.cpp +++ b/slsReceiverSoftware/src/Listener.cpp @@ -81,10 +81,6 @@ void Listener::SetEthernetInterface(const std::string e) { if (eth.find('.') != std::string::npos) { eth = ""; } - if (!eth.length()) { - LOG(logWARNING) << "ethernet interface for udp port " << udpPortNumber - << " is empty. Listening to all"; - } } void Listener::SetActivate(bool enable) { @@ -153,12 +149,13 @@ void Listener::CreateUDPSocket(int &actualSize) { packetSize = generalData->vetoPacketSize; } + std::string ip = (eth.length() ? InterfaceNameToIp(eth).str().c_str() : ""); + udpSocket = nullptr; udpSocket = make_unique( - udpPortNumber, packetSize, - (eth.length() ? InterfaceNameToIp(eth).str().c_str() : nullptr), + udpPortNumber, packetSize, (ip.length() ? ip.c_str() : nullptr), generalData->udpSocketBufferSize); - LOG(logINFO) << index << ": UDP port opened at port " << udpPortNumber; + LOG(logINFO) << index << ": UDP port opened at port " << udpPortNumber << " (" << (ip.length() ? ip : "any") << ')'; udpSocketAlive = true;