diff -urN linux-2.4.26-rc1/net/ipv6/exthdrs.c linux-2.4.26-rc1-skb/net/ipv6/exthdrs.c --- linux-2.4.26-rc1/net/ipv6/exthdrs.c Sat Mar 20 10:08:21 2004 +++ linux-2.4.26-rc1-skb/net/ipv6/exthdrs.c Sun Mar 28 22:07:21 2004 @@ -783,7 +783,7 @@ * --ANK (980726) */ -int ipv6_skip_exthdr(struct sk_buff *skb, int start, u8 *nexthdrp, int len) +int ipv6_skip_exthdr(const struct sk_buff *skb, int start, u8 *nexthdrp, int len) { u8 nexthdr = *nexthdrp; diff -urN linux-2.4.26-rc1/include/net/ipv6.h linux-2.4.26-rc1-ipv6/include/net/ipv6.h --- linux-2.4.26-rc1/include/net/ipv6.h Mon Mar 29 00:18:38 2004 +++ linux-2.4.26-rc1-ipv6/include/net/ipv6.h Mon Mar 29 00:36:39 2004 @@ -321,8 +321,8 @@ struct ipv6_txoptions *opt, u8 *proto); -extern int ipv6_skip_exthdr(struct sk_buff *, int start, - u8 *nexthdrp, int len); +extern int ipv6_skip_exthdr(const struct sk_buff *, + int start, u8 *nexthdrp, int len); extern int ipv6_ext_hdr(u8 nexthdr);