From: Simon Kelley Date: Wed, 6 Jan 2016 17:59:13 +0000 (+0000) Subject: Handle building with script support enabled and DHCP disabled. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=53a9173fc0b36d9427adb4ee9ac44df425717e84;p=people%2Fms%2Fdnsmasq.git Handle building with script support enabled and DHCP disabled. --- diff --git a/src/dnsmasq.c b/src/dnsmasq.c index 4ab56f1..5cbfdbd 100644 --- a/src/dnsmasq.c +++ b/src/dnsmasq.c @@ -919,7 +919,10 @@ int main (int argc, char **argv) poll_listen(piperead, POLLIN); #ifdef HAVE_SCRIPT +# ifdef HAVE_DHCP while (helper_buf_empty() && do_script_run(now)); +# endif + while (helper_buf_empty() && do_arp_script_run()); # ifdef HAVE_TFTP @@ -930,7 +933,10 @@ int main (int argc, char **argv) poll_listen(daemon->helperfd, POLLOUT); #else /* need this for other side-effects */ +# ifdef HAVE_DHCP while (do_script_run(now)); +# endif + while (do_arp_script_run(now)); # ifdef HAVE_TFTP @@ -1312,7 +1318,7 @@ static void async_event(int pipe, time_t now) if (daemon->tcp_pids[i] != 0) kill(daemon->tcp_pids[i], SIGALRM); -#if defined(HAVE_SCRIPT) +#if defined(HAVE_SCRIPT) && defined(HAVE_DHCP) /* handle pending lease transitions */ if (daemon->helperfd != -1) {