[ovs-dev] [PATCH] Fix build failure on RHEL 5.5

Pravin B Shelar pshelar at nicira.com
Tue Dec 6 20:45:26 UTC 2011


Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
---
 datapath/linux/compat/include/linux/ipv6.h    |    8 --------
 datapath/linux/compat/include/linux/jiffies.h |    2 ++
 datapath/linux/compat/include/net/ipv6.h      |   13 +++++++++++++
 3 files changed, 15 insertions(+), 8 deletions(-)
 create mode 100644 datapath/linux/compat/include/net/ipv6.h

diff --git a/datapath/linux/compat/include/linux/ipv6.h b/datapath/linux/compat/include/linux/ipv6.h
index fdbbe62..25a5431 100644
--- a/datapath/linux/compat/include/linux/ipv6.h
+++ b/datapath/linux/compat/include/linux/ipv6.h
@@ -2,7 +2,6 @@
 #define __LINUX_IPV6_WRAPPER_H 1
 
 #include_next <linux/ipv6.h>
-#include <net/ipv6.h>
 
 #ifndef HAVE_SKBUFF_HEADER_HELPERS
 static inline struct ipv6hdr *ipv6_hdr(const struct sk_buff *skb)
@@ -11,11 +10,4 @@ static inline struct ipv6hdr *ipv6_hdr(const struct sk_buff *skb)
 }
 #endif
 
-/* This function is upstream but not the version which supplies the
- * fragment offset.  We plan to propose the extended version.
- */
-#define ipv6_skip_exthdr rpl_ipv6_skip_exthdr
-extern int rpl_ipv6_skip_exthdr(const struct sk_buff *skb, int start,
-				u8 *nexthdrp, __be16 *frag_offp);
-
 #endif
diff --git a/datapath/linux/compat/include/linux/jiffies.h b/datapath/linux/compat/include/linux/jiffies.h
index a64f226..7723c1c 100644
--- a/datapath/linux/compat/include/linux/jiffies.h
+++ b/datapath/linux/compat/include/linux/jiffies.h
@@ -13,12 +13,14 @@
 	(typecheck(__u64, a) && \
 	typecheck(__u64, b) && \
 	((__s64)(b) - (__s64)(a) < 0))
+#undef time_before64
 #define time_before64(a, b)      time_after64(b, a)
 
 #define time_after_eq64(a, b)    \
 	(typecheck(__u64, a) && \
 	typecheck(__u64, b) && \
 	((__s64)(a) - (__s64)(b) >= 0))
+#undef time_before_eq64
 #define time_before_eq64(a, b)   time_after_eq64(b, a)
 
 #endif /* linux kernel < 2.6.19 */
diff --git a/datapath/linux/compat/include/net/ipv6.h b/datapath/linux/compat/include/net/ipv6.h
new file mode 100644
index 0000000..8bb7d65
--- /dev/null
+++ b/datapath/linux/compat/include/net/ipv6.h
@@ -0,0 +1,13 @@
+#ifndef __NET_IPV6_WRAPPER_H
+#define __NET_IPV6_WRAPPER_H 1
+
+#include_next <net/ipv6.h>
+
+/* This function is upstream but not the version which supplies the
+ * fragment offset.  We plan to propose the extended version.
+ */
+#define ipv6_skip_exthdr rpl_ipv6_skip_exthdr
+extern int ipv6_skip_exthdr(const struct sk_buff *skb, int start,
+				u8 *nexthdrp, __be16 *frag_offp);
+
+#endif
-- 
1.7.1




More information about the dev mailing list