On Thu, 26 Apr 2007 00:25:03 -0700 Greg KH wrote: [...] > diff --git a/net/ipv6/exthdrs.c b/net/ipv6/exthdrs.c > index 0711f92..5fd7cf9 100644 > --- a/net/ipv6/exthdrs.c > +++ b/net/ipv6/exthdrs.c [...] > @@ -378,6 +395,22 @@ static int ipv6_rthdr_rcv(struct sk_buff **skbp) > > hdr = (struct ipv6_rt_hdr *) skb->h.raw; > > + switch (hdr->type) { > +#ifdef CONFIG_IPV6_MIP6 > + break;
I suppose "case IPV6_SRCRT_TYPE_2:" is missing before "break"? The same broken patch went in 2.6.21. > +#endif > + case IPV6_SRCRT_TYPE_0: > + if (accept_source_route > 0) > + break; > + kfree_skb(skb); > + return -1; > + default: > + IP6_INC_STATS_BH(ip6_dst_idev(skb->dst), > + IPSTATS_MIB_INHDRERRORS); > + icmpv6_param_prob(skb, ICMPV6_HDR_FIELD, (&hdr->type) - > skb->nh.raw); > + return -1; > + } > + > if (ipv6_addr_is_multicast(&skb->nh.ipv6h->daddr) || > skb->pkt_type != PACKET_HOST) { > IP6_INC_STATS_BH(ip6_dst_idev(skb->dst), [...] - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/