odhcp6c: add RFC 7278 3gpp IPv6 prefix extension
[openwrt/openwrt.git] / package / network / ipv6 / odhcp6c / files / dhcpv6.script
index 677d35f4f92e82d6a7fe9ca01a35e071097baca8..3177eefbf7773389e30518dc40d4eeaf8f7fb2d7 100755 (executable)
@@ -77,6 +77,11 @@ setup_interface () {
                                -z "$RA_DNS" -a "$FAKE_ROUTES" = 1 ]; then
                        RA_ROUTES="::/0,$SERVER,$valid,4096"
                fi
+
+               # RFC 7278
+               if [ "$mask" -eq 64 -a -z "$PREFIXES" -a -n "$EXTENDPREFIX" ]; then
+                       proto_add_ipv6_prefix "$entry"
+               fi
        done
 
        for entry in $RA_ROUTES; do