From ad24ba5a11d0d501ffebdb478b85f9dc5f8aab37 Mon Sep 17 00:00:00 2001 From: Tvlz Date: Sun, 19 Jul 2015 14:03:00 -0400 Subject: [PATCH] IPv6: Send ia-na only when using DHCPv6-PD --- release/src-rt-6.x.4708/router/rc/dhcp.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/release/src-rt-6.x.4708/router/rc/dhcp.c b/release/src-rt-6.x.4708/router/rc/dhcp.c index 62d427cc97..60781a10f2 100644 --- a/release/src-rt-6.x.4708/router/rc/dhcp.c +++ b/release/src-rt-6.x.4708/router/rc/dhcp.c @@ -500,8 +500,12 @@ void start_dhcp6c(void) unlink("/var/dhcp6c_duid"); if ((f = fopen("/etc/dhcp6c.conf", "w"))) { fprintf(f, - "interface %s {\n" - " send ia-na 0;\n" //Required to get correct WAN IP + "interface %s {\n", wan6face); + if (nvram_match("ipv6_service", "native-pd")) { + fprintf(f, + " send ia-na 0;\n"); + }; + fprintf(f, " send ia-pd 0;\n" " send rapid-commit;\n" " request domain-name-servers;\n" @@ -513,7 +517,6 @@ void start_dhcp6c(void) " sla-id 0;\n" " sla-len %d;\n" " };\n", - wan6face, nvram_get_int("ipv6_prefix_length"), nvram_safe_get("lan_ifname"), prefix_len); -- 2.11.4.GIT