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.
This commit is contained in:
Petr Mensik
2019-07-04 20:28:08 +02:00
committed by Simon Kelley
parent 4890bcdea2
commit 66adee85be

View File

@@ -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);
}
}