From 2da74e57d27f6037839a99c4da77515b0ea303d2 Mon Sep 17 00:00:00 2001 From: Fedor Kozhevnikov Date: Mon, 21 Mar 2011 12:47:05 -0400 Subject: [PATCH] rc: fix IPv6 firewall with TTL adjustment enabled in the GUI --- release/src/router/rc/firewall.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/release/src/router/rc/firewall.c b/release/src/router/rc/firewall.c index a611b65f10..3cca968811 100644 --- a/release/src/router/rc/firewall.c +++ b/release/src/router/rc/firewall.c @@ -510,11 +510,22 @@ static void mangle_table(void) #endif // set TTL on primary WAN iface only wanface = wanfaces.iface[0].name; - ip46t_write( + ipt_write( "-I PREROUTING -i %s -j TTL --ttl-%s %d\n" "-I POSTROUTING -o %s -j TTL --ttl-%s %d\n", wanface, p, ttl, wanface, p, ttl); +#ifdef TCONFIG_IPV6 + // FIXME: IPv6 HL should be configurable separately from TTL. + // disable it until GUI setting is implemented. + #if 0 + ip6t_write( + "-I PREROUTING -i %s -j HL --hl-%s %d\n" + "-I POSTROUTING -o %s -j HL --hl-%s %d\n", + wan6face, p, ttl, + wan6face, p, ttl); + #endif +#endif } } -- 2.11.4.GIT