[LEDE-DEV] dnsmasq: please revert/disable "dhcp-script" feature by default

e9hack e9hack at gmail.com
Thu Jun 1 11:19:05 PDT 2017


Am 01.06.2017 um 17:07 schrieb Dirk Brenken:

> For testing, I've asked these users to comment the following line in
> /etc/init.d/dnsmasq and to restart dnsmasq and adblock afterwards.
> 
> #       xappend "--dhcp-script=$DHCPSCRIPT"
> 
> After that change everything is working fine again, as long as only one
> instance of dnsmasq runs.

I did fix this for me by adding the '--dhcp-script=$DHCPSCRIPT' parameter only, if one of the hotplug directories isn't
empty:

################
--- a/package/network/services/dnsmasq/Makefile
+++ b/package/network/services/dnsmasq/Makefile
@@ -832,7 +860,9 @@ dnsmasq_start()
 	config_get_bool readethers "$cfg" readethers
 	[ "$readethers" = "1" -a \! -e "/etc/ethers" ] && touch /etc/ethers

-	xappend "--dhcp-script=$DHCPSCRIPT"
+	if [ `ls -1a /etc/hotplug.d/dhcp|wc -l` -gt 2 -o `ls -1a /etc/hotplug.d/neigh|wc -l` -gt 2 -o `ls -1a
/etc/hotplug.d/tftp|wc -l` -gt 2 ]; then
+		xappend "--dhcp-script=$DHCPSCRIPT"
+	fi
 	config_get user_dhcpscript $cfg dhcpscript

 	config_get leasefile $cfg leasefile "/tmp/dhcp.leases"
################

Regards,
Hartmut



More information about the Lede-dev mailing list