diff options
author | Renato Botelho <garga@FreeBSD.org> | 2014-12-17 15:25:55 -0200 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2014-12-17 15:27:04 -0200 |
commit | b2379012a55b7a715d83ba51b025e96c9ed4974d (patch) | |
tree | 12e99fe016aec7641a3a376c5841837671e5f14d /usr/local/www | |
parent | a030a43720ff88465efc560ebc02145e9e0f2191 (diff) | |
download | pfsense-b2379012a55b7a715d83ba51b025e96c9ed4974d.zip pfsense-b2379012a55b7a715d83ba51b025e96c9ed4974d.tar.gz |
Disable dhcp server when interface is disabled. Ticket #4119
Diffstat (limited to 'usr/local/www')
-rw-r--r-- | usr/local/www/interfaces.php | 6 |
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 */ |