From b6794a15e98d65ff1a7d5b1ff3b1d049fd6e68e0 Mon Sep 17 00:00:00 2001 From: Baptiste Wicht Date: Tue, 20 Mar 2018 11:21:21 +0100 Subject: [PATCH] Improve DHCP tracing --- kernel/src/net/dhcp_layer.cpp | 6 ++++++ kernel/src/net/network.cpp | 2 ++ 2 files changed, 8 insertions(+) diff --git a/kernel/src/net/dhcp_layer.cpp b/kernel/src/net/dhcp_layer.cpp index 4f451d64..2a2bb6b0 100644 --- a/kernel/src/net/dhcp_layer.cpp +++ b/kernel/src/net/dhcp_layer.cpp @@ -134,6 +134,8 @@ std::expected network::dhcp::layer::request_i } } + logging::logf(logging::log_level::TRACE, "dhcp: Sent request\n"); + // 2. Receive DHCP Offer network::ip::address offer_address; @@ -146,6 +148,8 @@ std::expected network::dhcp::layer::request_i { while (true) { + logging::logf(logging::log_level::TRACE, "dhcp: Wait for answer\n"); + if (packets.empty()) { listen_queue.wait(); } @@ -372,5 +376,7 @@ std::expected network::dhcp::layer::request_i conf.gateway_address = gateway_address; } + logging::logf(logging::log_level::TRACE, "dhcp: Finished discovery\n"); + return {conf}; } diff --git a/kernel/src/net/network.cpp b/kernel/src/net/network.cpp index 09cc2d03..0b79ce97 100644 --- a/kernel/src/net/network.cpp +++ b/kernel/src/net/network.cpp @@ -206,6 +206,8 @@ void network_discovery() { dns_address = network::ip::make_address(10, 0, 2, 2); } } else { + logging::logf(logging::log_level::TRACE, "network: impossible to acquire address for interface %u\n", interface.id); + // Defaults for Qemu (better than nothing) interface.ip_address = network::ip::make_address(10, 0, 2, 15); interface.gateway = network::ip::make_address(10, 0, 2, 2);