When a DHCP range has a mode of "static" then the pool of dynamically allocated address is configured to be of zero size. DHCPv6 will still respond with statically defined addresses. In these cirumstances, not allocating an address is expected behaviour and not an error, so allow "no addresses available" messages to be quietened.
Signed-off-by: Ian Dall <i...@beware.dropbear.id.au> --- src/rfc3315.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/rfc3315.c b/src/rfc3315.c index 400d939..a40d364 100644 --- a/src/rfc3315.c +++ b/src/rfc3315.c @@ -815,7 +815,11 @@ static int dhcp6_no_relay(struct state *state, int msg_type, unsigned char *inbu for (c = state->context; c; c = c->current) if (!(c->flags & CONTEXT_RA_STATELESS)) { - log6_packet(state, state->lease_allocate ? "DHCPREPLY" : "DHCPADVERTISE", NULL, _("no addresses available")); + /* if "static" log6_quiet else lo6_packet */ + if (c->flags & CONTEXT_STATIC) + log6_quiet(state, state->lease_allocate ? "DHCPREPLY" : "DHCPADVERTISE", NULL, _("no addresses available")); + else + log6_packet(state, state->lease_allocate ? "DHCPREPLY" : "DHCPADVERTISE", NULL, _("no addresses available")); break; } } -- 2.41.0 _______________________________________________ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss