X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fnet%2Frawv6.h;h=a5819891d52518a25b8430ba1f90cdad6ab0b403;hb=55d1bb9a3b0f7f791ce597086791ebe54ea4c46a;hp=af8960878ef41c72df5238a2304fc6bca643ef94;hpb=ff51a98799931256b555446b2f5675db08de6229;p=linux-2.6 diff --git a/include/net/rawv6.h b/include/net/rawv6.h index af8960878e..a5819891d5 100644 --- a/include/net/rawv6.h +++ b/include/net/rawv6.h @@ -3,6 +3,8 @@ #ifdef __KERNEL__ +#include + #define RAWV6_HTABLE_SIZE MAX_INET_PROTOS extern struct hlist_head raw_v6_htable[RAWV6_HTABLE_SIZE]; extern rwlock_t raw_v6_lock; @@ -23,6 +25,13 @@ extern void rawv6_err(struct sock *sk, int type, int code, int offset, __be32 info); +#if defined(CONFIG_IPV6_MIP6) || defined(CONFIG_IPV6_MIP6_MODULE) +int rawv6_mh_filter_register(int (*filter)(struct sock *sock, + struct sk_buff *skb)); +int rawv6_mh_filter_unregister(int (*filter)(struct sock *sock, + struct sk_buff *skb)); +#endif + #endif #endif