diff options
author | jim-p <jimp@pfsense.org> | 2017-03-15 10:18:29 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2017-03-15 10:18:29 -0400 |
commit | 92005dd1a5636df837b6d62cd2372bf1c44cce4a (patch) | |
tree | 2b320db05aa67240b43d6ed133aca3f399cb39f5 /src/usr/local | |
parent | de79e1c58dd6018266be1030172df850c85dde2b (diff) | |
parent | 72c34055ec515d66e89c9850152def3a88a478fd (diff) | |
download | pfsense-92005dd1a5636df837b6d62cd2372bf1c44cce4a.zip pfsense-92005dd1a5636df837b6d62cd2372bf1c44cce4a.tar.gz |
Merge pull request #3515 from marjohn56/master
Diffstat (limited to 'src/usr/local')
-rwxr-xr-x | src/usr/local/sbin/ppp-ipv6 | 7 | ||||
-rwxr-xr-x | src/usr/local/www/interfaces.php | 5 |
2 files changed, 3 insertions, 9 deletions
diff --git a/src/usr/local/sbin/ppp-ipv6 b/src/usr/local/sbin/ppp-ipv6 index 53d9bcc..c98e1f1 100755 --- a/src/usr/local/sbin/ppp-ipv6 +++ b/src/usr/local/sbin/ppp-ipv6 @@ -41,11 +41,8 @@ function interface_ipv6_lower($interface_real) { break; } // bring down dhcp6c if it is running - $pidv6 = find_dhcp6c_process($interface_real); - if ($pidv6) { - posix_kill($pidv6, SIGTERM); - sleep(3); - } + kill_dhcp6client_process($interface_real,false); + unlink_if_exists("{$g['varetc_path']}/dhcp6c_{$interface}.conf"); // disable router advertisements (and therefore SLAAC) diff --git a/src/usr/local/www/interfaces.php b/src/usr/local/www/interfaces.php index e00856d..fd9965b 100755 --- a/src/usr/local/www/interfaces.php +++ b/src/usr/local/www/interfaces.php @@ -987,10 +987,7 @@ if ($_POST['apply']) { kill_dhclient_process($wancfg['if']); } if ($wancfg['ipaddrv6'] == "dhcp6") { - $pid = find_dhcp6c_process($wancfg['if']); - if ($pid) { - posix_kill($pid, SIGTERM); - } + kill_dhcp6client_process($wancfg['if'],true); } } $ppp = array(); |