diff options
Diffstat (limited to 'include/linux/icmpv6.h')
-rw-r--r-- | include/linux/icmpv6.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/include/linux/icmpv6.h b/include/linux/icmpv6.h index b4f6c29caced..630f45335c73 100644 --- a/include/linux/icmpv6.h +++ b/include/linux/icmpv6.h | |||
@@ -11,9 +11,21 @@ static inline struct icmp6hdr *icmp6_hdr(const struct sk_buff *skb) | |||
11 | 11 | ||
12 | #include <linux/netdevice.h> | 12 | #include <linux/netdevice.h> |
13 | 13 | ||
14 | extern void icmpv6_send(struct sk_buff *skb, | 14 | #if IS_ENABLED(CONFIG_IPV6) |
15 | u8 type, u8 code, | 15 | extern void icmpv6_send(struct sk_buff *skb, u8 type, u8 code, __u32 info); |
16 | __u32 info); | 16 | |
17 | typedef void ip6_icmp_send_t(struct sk_buff *skb, u8 type, u8 code, __u32 info); | ||
18 | extern int inet6_register_icmp_sender(ip6_icmp_send_t *fn); | ||
19 | extern int inet6_unregister_icmp_sender(ip6_icmp_send_t *fn); | ||
20 | |||
21 | #else | ||
22 | |||
23 | static inline void icmpv6_send(struct sk_buff *skb, | ||
24 | u8 type, u8 code, __u32 info) | ||
25 | { | ||
26 | |||
27 | } | ||
28 | #endif | ||
17 | 29 | ||
18 | extern int icmpv6_init(void); | 30 | extern int icmpv6_init(void); |
19 | extern int icmpv6_err_convert(u8 type, u8 code, | 31 | extern int icmpv6_err_convert(u8 type, u8 code, |