dhcp: disable extraneous vlib_log spew

When there are no dhcp client interfaces configured, it's not
useful to make periodic / timeout log entries.

Type: fix

Signed-off-by: Dave Barach <dave@barachs.net>
Change-Id: I16b68fe15ad9de789e49ad1b782b3b0e536bad60
This commit is contained in:
Dave Barach
2020-01-28 17:03:05 -05:00
parent 30928f87a3
commit f31acfafb2

View File

@ -887,15 +887,18 @@ dhcp_client_process (vlib_main_t * vm,
break;
case ~0:
/* *INDENT-OFF* */
DHCP_INFO ("timeout");
pool_foreach (c, dcm->clients,
({
timeout = dhcp_client_sm (now, timeout,
(uword) (c - dcm->clients));
}));
/* *INDENT-ON* */
if (pool_elts (dcm->clients) == 0)
if (pool_elts (dcm->clients))
{
DHCP_INFO ("timeout");
/* *INDENT-OFF* */
pool_foreach (c, dcm->clients,
({
timeout = dhcp_client_sm (now, timeout,
(uword) (c - dcm->clients));
}));
/* *INDENT-ON* */
}
else
timeout = 100.0;
break;
}