diff options
author | Steven Barth <cyrus@openwrt.org> | 2015-09-03 15:53:33 +0000 |
---|---|---|
committer | Steven Barth <cyrus@openwrt.org> | 2015-09-03 15:53:33 +0000 |
commit | 72b4ed113a07ebc7eee82c331111853aa81f9b36 (patch) | |
tree | 030d84b62db0edc7845fe423492267b5b3a3fa9a /package/network/ipv6/odhcp6c/files/dhcpv6.script | |
parent | f5ba6aad341ac268efb9cc425488136a99c83478 (diff) | |
download | upstream-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-x | package/network/ipv6/odhcp6c/files/dhcpv6.script | 5 |
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 |