diff options
author | Renato Botelho <garga@FreeBSD.org> | 2014-07-21 18:56:07 -0300 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2014-07-21 18:56:07 -0300 |
commit | 604623a136fc7b8eaa704f3962d886ba84cf1333 (patch) | |
tree | 5e529716a7b1abf515f891a6437af25167aa460b /etc | |
parent | 9d83d01ff26b259bf149acedf2761cc4b09828db (diff) | |
download | pfsense-604623a136fc7b8eaa704f3962d886ba84cf1333.zip pfsense-604623a136fc7b8eaa704f3962d886ba84cf1333.tar.gz |
Make dhcpleases use unbound pid when it's configured
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/system.inc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/etc/inc/system.inc b/etc/inc/system.inc index 3f23694..82036e4 100644 --- a/etc/inc/system.inc +++ b/etc/inc/system.inc @@ -359,7 +359,11 @@ function system_dhcpleases_configure() { if (is_process_running("dhcpleases")) mwexec('/bin/pkill dhcpleases'); @unlink("{$g['varrun_path']}/dhcpleases.pid"); - mwexec("/usr/local/sbin/dhcpleases -l {$g['dhcpd_chroot_path']}/var/db/dhcpd.leases -d {$config['system']['domain']} -p {$g['varrun_path']}/dnsmasq.pid -h {$g['varetc_path']}/hosts"); + if (isset($config['unbound']['enable'])) + $dns_pid = "unbound.pid"; + else + $dns_pid = "dnsmasq.pid"; + mwexec("/usr/local/sbin/dhcpleases -l {$g['dhcpd_chroot_path']}/var/db/dhcpd.leases -d {$config['system']['domain']} -p {$g['varrun_path']}/{$dns_pid} -h {$g['varetc_path']}/hosts"); } } else { sigkillbypid("{$g['varrun_path']}/dhcpleases.pid", "TERM"); |