--- zzzz-none-000/linux-2.6.19.2/net/ipv6/netfilter/ip6t_rt.c 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5504/linux-2.6.19.2/net/ipv6/netfilter/ip6t_rt.c 2007-01-11 07:38:19.000000000 +0000 @@ -58,14 +58,9 @@ unsigned int hdrlen = 0; unsigned int ret = 0; struct in6_addr *ap, _addr; - int err; - err = ipv6_find_hdr(skb, &ptr, NEXTHDR_ROUTING, NULL); - if (err < 0) { - if (err != -ENOENT) - *hotdrop = 1; + if (ipv6_find_hdr(skb, &ptr, NEXTHDR_ROUTING, NULL) < 0) return 0; - } rh = skb_header_pointer(skb, ptr, sizeof(_route), &_route); if (rh == NULL) {