summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2014-07-21 18:56:07 -0300
committerRenato Botelho <garga@FreeBSD.org>2014-07-21 18:56:07 -0300
commit604623a136fc7b8eaa704f3962d886ba84cf1333 (patch)
tree5e529716a7b1abf515f891a6437af25167aa460b /etc
parent9d83d01ff26b259bf149acedf2761cc4b09828db (diff)
downloadpfsense-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.inc6
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");
OpenPOWER on IntegriCloud