diff options
author | Bruno Victal <brunovictal@outlook.com> | 2022-04-15 15:30:01 +0100 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2022-05-02 18:57:49 +0100 |
commit | 0276fab64933dc42bad865974dc224e2672f99fe (patch) | |
tree | 25e805e3632e57b001e29f4473bbc905c46ad98d /package/network/services | |
parent | 5109bd164c8f2273329483f990188fb36cf3ad68 (diff) | |
download | upstream-0276fab64933dc42bad865974dc224e2672f99fe.tar.gz upstream-0276fab64933dc42bad865974dc224e2672f99fe.tar.bz2 upstream-0276fab64933dc42bad865974dc224e2672f99fe.zip |
dnsmasq: fix jail_mount for serversfile
Fix 'serversfile' option not being jail_mounted by the init script.
Signed-off-by: Bruno Victal <brunovictal@outlook.com>
Diffstat (limited to 'package/network/services')
-rwxr-xr-x | package/network/services/dnsmasq/files/dnsmasq.init | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/package/network/services/dnsmasq/files/dnsmasq.init b/package/network/services/dnsmasq/files/dnsmasq.init index 040ceaea2f..c4ca3eb2db 100755 --- a/package/network/services/dnsmasq/files/dnsmasq.init +++ b/package/network/services/dnsmasq/files/dnsmasq.init @@ -972,7 +972,14 @@ dnsmasq_start() config_list_foreach "$cfg" "addnhosts" append_addnhosts config_list_foreach "$cfg" "bogusnxdomain" append_bogusnxdomain append_parm "$cfg" "leasefile" "--dhcp-leasefile" "/tmp/dhcp.leases" - append_parm "$cfg" "serversfile" "--servers-file" + + local serversfile + config_get serversfile "$cfg" "serversfile" + [ -n "$serversfile" ] && { + xappend "--servers-file=$serversfile" + append EXTRA_MOUNT "$serversfile" + } + append_parm "$cfg" "tftp_root" "--tftp-root" append_parm "$cfg" "dhcp_boot" "--dhcp-boot" append_parm "$cfg" "local_ttl" "--local-ttl" |