diff --git a/repos/os/src/server/nic_bridge/component.cc b/repos/os/src/server/nic_bridge/component.cc index 3d55346963..6eb114381e 100644 --- a/repos/os/src/server/nic_bridge/component.cc +++ b/repos/os/src/server/nic_bridge/component.cc @@ -155,3 +155,13 @@ Session_component::~Session_component() { vlan().mac_list.remove(&_mac_node); _unset_ipv4_node(); } + + +Net::Root::Root(Genode::Env &env, Net::Nic &nic, Genode::Allocator &md_alloc, + Genode::Xml_node config) +: + Genode::Root_component(env.ep(), md_alloc), + _mac_alloc(Mac_address(config.attribute_value("mac", Mac_address(DEFAULT_MAC)))), + _env(env), + _nic(nic), + _config(config) { } diff --git a/repos/os/src/server/nic_bridge/component.h b/repos/os/src/server/nic_bridge/component.h index 335537097d..0f717dcd81 100644 --- a/repos/os/src/server/nic_bridge/component.h +++ b/repos/os/src/server/nic_bridge/component.h @@ -245,10 +245,7 @@ class Net::Root : public Genode::Root_component public: Root(Genode::Env &env, Net::Nic &nic, Genode::Allocator &md_alloc, - Genode::Xml_node config) - : Genode::Root_component(env.ep(), md_alloc), - _mac_alloc(Mac_address(config.attribute_value("mac", (Genode::uint8_t)DEFAULT_MAC))), - _env(env), _nic(nic), _config(config) { } + Genode::Xml_node config); }; #endif /* _COMPONENT_H_ */