diff options
Diffstat (limited to 'ethernet_interface.cpp')
-rw-r--r-- | ethernet_interface.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ethernet_interface.cpp b/ethernet_interface.cpp index 14ccc6c..d7648a2 100644 --- a/ethernet_interface.cpp +++ b/ethernet_interface.cpp @@ -33,7 +33,8 @@ constexpr size_t SIZE_BUFF = 512; EthernetInterface::EthernetInterface(sdbusplus::bus::bus& bus, const std::string& objPath, bool dhcpEnabled, - Manager& parent) : + Manager& parent, + bool emitSignal) : Ifaces(bus, objPath.c_str(), true), bus(bus), manager(parent), @@ -45,7 +46,10 @@ EthernetInterface::EthernetInterface(sdbusplus::bus::bus& bus, mACAddress(getMACAddress()); createIPAddressObjects(); // Emit deferred signal. - this->emit_object_added(); + if (emitSignal) + { + this->emit_object_added(); + } } void EthernetInterface::createIPAddressObjects() |