face: handle initially non-running Ethernet interfaces
refs #5096
Change-Id: I27cc913cc2478baa8dfaad08e67bd1b9703c43f4
diff --git a/daemon/face/ethernet-transport.cpp b/daemon/face/ethernet-transport.cpp
index 01e175b..5a810a3 100644
--- a/daemon/face/ethernet-transport.cpp
+++ b/daemon/face/ethernet-transport.cpp
@@ -58,6 +58,9 @@
NDN_THROW_NESTED(Error(e.what()));
}
+ // Set initial transport state based upon the state of the underlying NetworkInterface
+ handleNetifStateChange(localEndpoint.getState());
+
m_netifStateChangedConn = localEndpoint.onStateChanged.connect(
[this] (ndn::net::InterfaceState, ndn::net::InterfaceState newState) {
handleNetifStateChange(newState);