summaryrefslogtreecommitdiffstats
path: root/src/etc
diff options
context:
space:
mode:
authork-paulius <k.dash.paulius@gmail.com>2016-02-04 22:53:29 -0600
committerk-paulius <k.dash.paulius@gmail.com>2016-02-04 22:53:29 -0600
commit3363c02b75a0acd8a76e06cd714e34f5c3929610 (patch)
treeda463277616c4ca0542bc49f73b418fdc3d03cde /src/etc
parente1e1ab076b99a6cc47fb5fe1e5519a2e686eca45 (diff)
downloadpfsense-3363c02b75a0acd8a76e06cd714e34f5c3929610.zip
pfsense-3363c02b75a0acd8a76e06cd714e34f5c3929610.tar.gz
Adding ability to run dhcp6c in debug mode.
Diffstat (limited to 'src/etc')
-rw-r--r--src/etc/inc/interfaces.inc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc
index 71c5123..6cdd5d7 100644
--- a/src/etc/inc/interfaces.inc
+++ b/src/etc/inc/interfaces.inc
@@ -4017,7 +4017,8 @@ function interface_dhcpv6_configure($interface = "wan", $wancfg) {
$rtsoldscript .= "\t/bin/pkill -F {$g['varrun_path']}/dhcp6c_{$wanif}.pid\n";
$rtsoldscript .= "\t/bin/sleep 1\n";
$rtsoldscript .= "fi\n";
- $rtsoldscript .= "/usr/local/sbin/dhcp6c -d -c {$g['varetc_path']}/dhcp6c_{$interface}.conf -p {$g['varrun_path']}/dhcp6c_{$wanif}.pid {$wanif}\n";
+ $debugOption = isset($wancfg['dhcp6debug']) ? "-D" : "-d";
+ $rtsoldscript .= "/usr/local/sbin/dhcp6c {$debugOption} -c {$g['varetc_path']}/dhcp6c_{$interface}.conf -p {$g['varrun_path']}/dhcp6c_{$wanif}.pid {$wanif}\n";
$rtsoldscript .= "/usr/bin/logger -t rtsold \"Starting dhcp6 client for interface {$interface}({$wanif})\"\n";
/* Add wide-dhcp6c shell script here. Because we can not pass a argument to it. */
if (!@file_put_contents("{$g['varetc_path']}/rtsold_{$wanif}_script.sh", $rtsoldscript)) {
OpenPOWER on IntegriCloud