ppp: add unconditional autoipv6-trigger
authorcyrus <cyrus@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 9 Oct 2014 07:38:25 +0000 (07:38 +0000)
committercyrus <cyrus@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 9 Oct 2014 07:38:25 +0000 (07:38 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@42860 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/network/services/ppp/files/lib/netifd/ppp-up
package/network/services/ppp/files/ppp.sh

index fa14550..f9bfe62 100755 (executable)
@@ -19,3 +19,12 @@ proto_send_update "$PPP_IPPARAM"
                [ -x "$SCRIPT" ] && "$SCRIPT" "$@"
        done
 }
+
+if [ -n "$AUTOIPV6" ]; then
+       json_init
+       json_add_string name "${PPP_IPPARAM}_dhcpv6"
+       json_add_string ifname "@$PPP_IPPARAM"
+       json_add_string proto "dhcpv6"
+       json_close_object
+       ubus call network add_dynamic "$(json_dump)"
+fi
index eb3f069..0456fda 100755 (executable)
@@ -30,7 +30,7 @@ ppp_generic_setup() {
                ipv6=""
        elif [ -z "$ipv6" -o "$ipv6" = auto ]; then
                ipv6=1
-               proto_export "IPV6IFACE=${config}6"
+               proto_export "AUTOIPV6=1"
        fi
 
        if [ "${demand:-0}" -gt 0 ]; then