From 19816bcd314e3cd65a7f1aa9fff9a386f22192a5 Mon Sep 17 00:00:00 2001 From: Martin Stein Date: Wed, 16 May 2018 14:47:30 +0200 Subject: [PATCH] nic_router: when freeing a link log it beforehand So, it can be located more easily when something goes wrong while freeing a link. Fixes #2815 --- repos/os/src/server/nic_router/link.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/os/src/server/nic_router/link.cc b/repos/os/src/server/nic_router/link.cc index 6c27a39c20..fa673ab9f1 100644 --- a/repos/os/src/server/nic_router/link.cc +++ b/repos/os/src/server/nic_router/link.cc @@ -155,13 +155,13 @@ void Link::dissolve() log("Dissolve ", l3_protocol_name(_protocol), " link: ", *this); } try { - _server_port_alloc().free(_server.dst_port()); if (_config().verbose()) { log("Free ", l3_protocol_name(_protocol), " port ", _server.dst_port(), " at ", _server.domain(), " that was used by ", _client.domain()); } + _server_port_alloc().free(_server.dst_port()); } catch (Pointer::Invalid) { } }