summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2019-09-06 19:21:23 +0200
committerDaniil Baturin <daniil@baturin.org>2019-09-06 19:21:23 +0200
commit19e0bb3c555e0f6e948cc15b33637a770df225b5 (patch)
tree8f64587b0d963a68e50bb6ab64625541db6f6c60 /scripts
parentbb686343fc913413ff51edfeb63929759bee0fde (diff)
downloadvyatta-cfg-system-19e0bb3c555e0f6e948cc15b33637a770df225b5.tar.gz
vyatta-cfg-system-19e0bb3c555e0f6e948cc15b33637a770df225b5.zip
T1616: fix DHCPv6 script behaviour in op mode.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/vyatta-dhcpv6-client.pl10
1 files changed, 8 insertions, 2 deletions
diff --git a/scripts/vyatta-dhcpv6-client.pl b/scripts/vyatta-dhcpv6-client.pl
index 64c6840d..b78d40b5 100755
--- a/scripts/vyatta-dhcpv6-client.pl
+++ b/scripts/vyatta-dhcpv6-client.pl
@@ -57,8 +57,14 @@ sub gen_conf_file {
my $config = new Vyatta::Config;
$config->setLevel($level);
- if ($config->exists('duid')) {
- my $duid = $config->returnValue('duid');
+ my $duid = '';
+ if($config->inSession()) {
+ $duid = $config->returnValue('duid');
+ } else {
+ $duid = $config->returnEffectiveValue('duid');
+ }
+
+ if($duid) {
print $FD_WR " send dhcp6.client-id $duid;\n";
}
# my $hostname = hostname;