diff options
author | Daniil Baturin <daniil@baturin.org> | 2019-09-06 19:21:23 +0200 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2019-09-06 19:21:23 +0200 |
commit | 19e0bb3c555e0f6e948cc15b33637a770df225b5 (patch) | |
tree | 8f64587b0d963a68e50bb6ab64625541db6f6c60 | |
parent | bb686343fc913413ff51edfeb63929759bee0fde (diff) | |
download | vyatta-cfg-system-19e0bb3c555e0f6e948cc15b33637a770df225b5.tar.gz vyatta-cfg-system-19e0bb3c555e0f6e948cc15b33637a770df225b5.zip |
T1616: fix DHCPv6 script behaviour in op mode.
-rwxr-xr-x | scripts/vyatta-dhcpv6-client.pl | 10 |
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; |