[openwrt/openwrt] dnsmasq: reset EXTRA_MOUNT in the right place

LEDE Commits lede-commits at lists.infradead.org
Mon Aug 2 16:47:08 PDT 2021


dangole pushed a commit to openwrt/openwrt.git, branch openwrt-21.02:
https://git.openwrt.org/4003eeab35cd3f256cd81bc0192bcb32d7628104

commit 4003eeab35cd3f256cd81bc0192bcb32d7628104
Author: Daniel Golle <daniel at makrotopia.org>
AuthorDate: Sun Aug 1 15:05:18 2021 +0100

    dnsmasq: reset EXTRA_MOUNT in the right place
    
    EXTRA_MOUNT variable should be reset in dnsmasq_start() rather than
    just once at the beginning of the script.
    
    Fixes: ac4e8aa2f8 ("dnsmasq: fix more dnsmasq jail issues")
    Reported-by: Hartmut Birr <e9hack at gmail.com>
    Signed-off-by: Daniel Golle <daniel at makrotopia.org>
    (cherry picked from commit ddc8d085f39dea998f59680fb556ca72d779a3b1)
---
 package/network/services/dnsmasq/files/dnsmasq.init | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/package/network/services/dnsmasq/files/dnsmasq.init b/package/network/services/dnsmasq/files/dnsmasq.init
index fe2edcbb56..205bfb4cf6 100644
--- a/package/network/services/dnsmasq/files/dnsmasq.init
+++ b/package/network/services/dnsmasq/files/dnsmasq.init
@@ -10,7 +10,6 @@ ADD_LOCAL_DOMAIN=1
 ADD_LOCAL_HOSTNAME=1
 ADD_WAN_FQDN=0
 ADD_LOCAL_FQDN=""
-EXTRA_MOUNT=""
 
 BASECONFIGFILE="/var/etc/dnsmasq.conf"
 BASEHOSTFILE="/tmp/hosts/dhcp"
@@ -818,9 +817,10 @@ dnsmasq_start()
 	config_get_bool disabled "$cfg" disabled 0
 	[ "$disabled" -gt 0 ] && return 0
 
-	# reset list of DOMAINS and DNS servers (for each dnsmasq instance)
+	# reset list of DOMAINS, DNS servers and EXTRA mounts (for each dnsmasq instance)
 	DNS_SERVERS=""
 	DOMAIN=""
+	EXTRA_MOUNT=""
 	CONFIGFILE="${BASECONFIGFILE}.${cfg}"
 	CONFIGFILE_TMP="${CONFIGFILE}.$$"
 	HOSTFILE="${BASEHOSTFILE}.${cfg}"



More information about the lede-commits mailing list