summaryrefslogtreecommitdiffstats
path: root/usr/local/www/interfaces.php
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2014-12-17 15:25:55 -0200
committerRenato Botelho <garga@FreeBSD.org>2014-12-17 15:27:04 -0200
commitb2379012a55b7a715d83ba51b025e96c9ed4974d (patch)
tree12e99fe016aec7641a3a376c5841837671e5f14d /usr/local/www/interfaces.php
parenta030a43720ff88465efc560ebc02145e9e0f2191 (diff)
downloadpfsense-b2379012a55b7a715d83ba51b025e96c9ed4974d.zip
pfsense-b2379012a55b7a715d83ba51b025e96c9ed4974d.tar.gz
Disable dhcp server when interface is disabled. Ticket #4119
Diffstat (limited to 'usr/local/www/interfaces.php')
-rw-r--r--usr/local/www/interfaces.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr/local/www/interfaces.php b/usr/local/www/interfaces.php
index b3992e9..5498b64 100644
--- a/usr/local/www/interfaces.php
+++ b/usr/local/www/interfaces.php
@@ -423,8 +423,12 @@ if ($_POST['apply']) {
if (isset($config['interfaces'][$ifapply]['enable'])) {
interface_bring_down($ifapply, false, $ifcfgo);
interface_configure($ifapply, true);
- } else
+ } else {
interface_bring_down($ifapply, true, $ifcfgo);
+ if (isset($config['dhcpd'][$ifapply]['enable']) ||
+ isset($config['dhcpdv6'][$ifapply]['enable']))
+ services_dhcpd_configure();
+ }
}
}
/* restart snmp so that it binds to correct address */
OpenPOWER on IntegriCloud