aboutsummaryrefslogtreecommitdiffstats
path: root/package/network/ipv6/odhcp6c/files/dhcpv6.script
diff options
context:
space:
mode:
authorSteven Barth <cyrus@openwrt.org>2015-09-03 15:53:33 +0000
committerSteven Barth <cyrus@openwrt.org>2015-09-03 15:53:33 +0000
commit72b4ed113a07ebc7eee82c331111853aa81f9b36 (patch)
tree030d84b62db0edc7845fe423492267b5b3a3fa9a /package/network/ipv6/odhcp6c/files/dhcpv6.script
parentf5ba6aad341ac268efb9cc425488136a99c83478 (diff)
downloadupstream-72b4ed113a07ebc7eee82c331111853aa81f9b36.tar.gz
upstream-72b4ed113a07ebc7eee82c331111853aa81f9b36.tar.bz2
upstream-72b4ed113a07ebc7eee82c331111853aa81f9b36.zip
odhcp6c: add RFC 7278 3gpp IPv6 prefix extension
Use option extendprefix 1 to enable Signed-off-by: Steven Barth <steven@midlink.org> SVN-Revision: 46779
Diffstat (limited to 'package/network/ipv6/odhcp6c/files/dhcpv6.script')
-rwxr-xr-xpackage/network/ipv6/odhcp6c/files/dhcpv6.script5
1 files changed, 5 insertions, 0 deletions
diff --git a/package/network/ipv6/odhcp6c/files/dhcpv6.script b/package/network/ipv6/odhcp6c/files/dhcpv6.script
index 677d35f4f9..3177eefbf7 100755
--- a/package/network/ipv6/odhcp6c/files/dhcpv6.script
+++ b/package/network/ipv6/odhcp6c/files/dhcpv6.script
@@ -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