|
@@ -180,12 +180,8 @@ ip6t_local_hook(unsigned int hook,
|
|
|
&& (memcmp(&(*pskb)->nh.ipv6h->saddr, &saddr, sizeof(saddr))
|
|
|
|| memcmp(&(*pskb)->nh.ipv6h->daddr, &daddr, sizeof(daddr))
|
|
|
|| (*pskb)->nfmark != nfmark
|
|
|
- || (*pskb)->nh.ipv6h->hop_limit != hop_limit)) {
|
|
|
-
|
|
|
- /* something which could affect routing has changed */
|
|
|
-
|
|
|
- DEBUGP("ip6table_mangle: we'd need to re-route a packet\n");
|
|
|
- }
|
|
|
+ || (*pskb)->nh.ipv6h->hop_limit != hop_limit))
|
|
|
+ return ip6_route_me_harder(*pskb) == 0 ? ret : NF_DROP;
|
|
|
|
|
|
return ret;
|
|
|
}
|