odhcp6c: various bugfixes * Don't prematurely send RENEW / REBIND when T1 or T2 is...
[openwrt/staging/wigyori.git] / package / network / ipv6 / odhcp6c / files / dhcpv6.sh
index b1837a9c6a94413c374669c51cf1ff45424823a5..6cf7521fe0f07c556c43ce79bdfd16deaca2ee13 100755 (executable)
@@ -10,6 +10,7 @@ proto_dhcpv6_init_config() {
        proto_config_add_string "clientid"
        proto_config_add_string "reqopts"
        proto_config_add_string "noslaaconly"
+       proto_config_add_string "norelease"
        proto_config_add_string "ip6prefix"
 }
 
@@ -17,8 +18,8 @@ proto_dhcpv6_setup() {
        local config="$1"
        local iface="$2"
 
-       local reqaddress reqprefix clientid reqopts noslaaconly ip6prefix
-       json_get_vars reqaddress reqprefix clientid reqopts noslaaconly ip6prefix
+       local reqaddress reqprefix clientid reqopts noslaaconly norelease ip6prefix
+       json_get_vars reqaddress reqprefix clientid reqopts noslaaconly norelease ip6prefix
 
 
        # Configure
@@ -32,6 +33,8 @@ proto_dhcpv6_setup() {
 
        [ "$noslaaconly" = "1" ] && append opts "-S"
 
+       [ "$norelease" = "1" ] && append opts "-k"
+
        for opt in $reqopts; do
                append opts "-r$opt"
        done