From 66adee85bee66a573f4b6c350ab568b92c66a8e8 Mon Sep 17 00:00:00 2001 From: Petr Mensik Date: Thu, 4 Jul 2019 20:28:08 +0200 Subject: [PATCH] Log listening on new interfaces Log in debug mode listening on interfaces. They can be dynamically found, include interface number, since it is checked on TCP connections. Print also addresses found on them. --- src/network.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/network.c b/src/network.c index 4bada37..79325ac 100644 --- a/src/network.c +++ b/src/network.c @@ -640,6 +640,13 @@ int enumerate_interfaces(int reset) else { *up = l->next; + if (l->iface->done) + { + iface = l->iface; + prettyprint_addr(&iface->addr, daemon->addrbuff); + my_syslog(LOG_DEBUG, _("stopped listening on %s(#%d): %s"), + iface->name, iface->index, daemon->addrbuff); + } /* In case it ever returns */ l->iface->done = 0; @@ -951,6 +958,9 @@ void create_bound_listeners(int dienow) new->next = daemon->listeners; daemon->listeners = new; iface->done = 1; + prettyprint_addr(&iface->addr, daemon->addrbuff); + my_syslog(LOG_DEBUG, _("listening on %s(#%d): %s"), + iface->name, iface->index, daemon->addrbuff); } /* Check for --listen-address options that haven't been used because there's @@ -970,6 +980,8 @@ void create_bound_listeners(int dienow) { new->next = daemon->listeners; daemon->listeners = new; + prettyprint_addr(&if_tmp->addr, daemon->addrbuff); + my_syslog(LOG_DEBUG, _("listening on %s"), daemon->addrbuff); } }