From 97b1a22a8a7d2dd3fcc593b8a6a7bbef495ac9f4 Mon Sep 17 00:00:00 2001 From: Martin Stein Date: Wed, 13 Sep 2017 12:42:38 +0200 Subject: [PATCH] nic_dump: measure time only if needed Ref #2490 --- repos/os/src/server/nic_dump/interface.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repos/os/src/server/nic_dump/interface.cc b/repos/os/src/server/nic_dump/interface.cc index 45bf5fea8..a6c77d15d 100644 --- a/repos/os/src/server/nic_dump/interface.cc +++ b/repos/os/src/server/nic_dump/interface.cc @@ -28,15 +28,15 @@ void Interface::_handle_eth(void *const eth_base, try { Ethernet_frame ð = *new (eth_base) Ethernet_frame(eth_size); Interface &remote = _remote.deref(); - unsigned new_time = _timer.curr_time().trunc_to_plain_us().value / 1000; if (_log_time) { + unsigned new_time = _timer.curr_time().trunc_to_plain_us().value / 1000; log("\033[33m(", remote._label, " <- ", _label, ")\033[0m ", eth, " \033[33mtime ", new_time, " (", new_time - _curr_time, ")\033[0m"); + _curr_time = new_time; } else { log("\033[33m(", remote._label, " <- ", _label, ")\033[0m ", eth); } - _curr_time = new_time; remote._send(eth, eth_size); } catch (Ethernet_frame::No_ethernet_frame) {