about summary refs log tree commit diff
path: root/inet/netinet/icmp6.h
diff options
context:
space:
mode:
Diffstat (limited to 'inet/netinet/icmp6.h')
-rw-r--r--inet/netinet/icmp6.h17
1 files changed, 1 insertions, 16 deletions
diff --git a/inet/netinet/icmp6.h b/inet/netinet/icmp6.h
index ef85269117..90c61afda8 100644
--- a/inet/netinet/icmp6.h
+++ b/inet/netinet/icmp6.h
@@ -20,6 +20,7 @@
 #define _NETINET_ICMP6_H 1
 
 #include <sys/types.h>
+#include <netinet/in.h>
 
 #define ICMPV6_FILTER 1
 
@@ -77,21 +78,6 @@ struct icmpv6hdr
 #define ICMPV6_PARAMPROB_NEXTHEADER       1 /* unrecognized Next Header */
 #define ICMPV6_PARAMPROB_OPTION           2 /* unrecognized option */
 
-#if defined(__OPTIMIZE__)
-#include <asm/bitops.h>
-
-#define ICMPV6_FILTER_WILLPASS(type, filterp) \
-	(test_bit (type, filterp) == 0)
-
-#define ICMPV6_FILTER_WILLBLOCK(type, filterp) \
-	test_bit (type, filterp)
-
-#define ICMPV6_FILTER_SETPASS(type, filterp) \
-	clear_bit (type & 0x1f, &((filterp)->data[type >> 5]))
-
-#define ICMPV6_FILTER_SETBLOCK(type, filterp) \
-	set_bit (type & 0x1f, &((filterp)->data[type >> 5]))
-#else
 #define ICMPV6_FILTER_WILLPASS(type, filterp) \
 	((((filterp)->data[(type) >> 5]) & (1 << ((type) & 31))) == 0)
 
@@ -103,7 +89,6 @@ struct icmpv6hdr
 
 #define ICMPV6_FILTER_SETBLOCK(type, filterp) \
 	((((filterp)->data[(type) >> 5]) |=  (1 << ((type) & 31))))
-#endif
 
 #define ICMPV6_FILTER_SETPASSALL(filterp) \
 	memset (filterp, 0, sizeof (struct icmpv6_filter));