diff --git a/kernel/include/net/dhcp_layer.hpp b/kernel/include/net/dhcp_layer.hpp index cf80ce50..acc9cec5 100644 --- a/kernel/include/net/dhcp_layer.hpp +++ b/kernel/include/net/dhcp_layer.hpp @@ -73,6 +73,10 @@ struct layer { private: network::udp::layer* parent; + + std::atomic listening; + circular_buffer packets; + condition_variable listen_queue; }; } // end of dns namespace diff --git a/kernel/src/net/dhcp_layer.cpp b/kernel/src/net/dhcp_layer.cpp index 23a6fd65..5d93f0dd 100644 --- a/kernel/src/net/dhcp_layer.cpp +++ b/kernel/src/net/dhcp_layer.cpp @@ -18,10 +18,6 @@ namespace { -std::atomic listening; -circular_buffer packets; -condition_variable listen_queue; - void prepare_packet(network::ethernet::packet& packet, network::interface_descriptor& interface) { packet.tag(3, packet.index);