__sum16 and __wsum are defined in types.h from kernel 3.7.

Signed-off-by: Pravin B Shelar <pshe...@nicira.com>
---
 datapath/linux/compat/include/linux/types.h |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/datapath/linux/compat/include/linux/types.h 
b/datapath/linux/compat/include/linux/types.h
index b989d96..4b953f2 100644
--- a/datapath/linux/compat/include/linux/types.h
+++ b/datapath/linux/compat/include/linux/types.h
@@ -1,12 +1,15 @@
 #ifndef __LINUX_TYPES_WRAPPER_H
 #define __LINUX_TYPES_WRAPPER_H 1
 
+#include <linux/version.h>
 #include_next <linux/types.h>
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,7,0)
 #ifndef HAVE_CSUM_TYPES
 typedef __u16 __bitwise __sum16;
 typedef __u32 __bitwise __wsum;
 #endif
+#endif
 
 #ifndef HAVE_BOOL_TYPE
 typedef _Bool bool;
-- 
1.7.1

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to