CHECKSUM_COMPLETE and CHECKSUM_PARTIAL were added Linux 2.6.19, so update the compati...
authorroot <root@salsa.nicira.com>
Wed, 23 Apr 2008 22:48:56 +0000 (15:48 -0700)
committerroot <root@salsa.nicira.com>
Wed, 23 Apr 2008 22:48:56 +0000 (15:48 -0700)
datapath/linux-2.6/compat-2.6/include/linux/skbuff.h

index 677267475b6138680023f720f6913913f6ee7930..1b779ef7a407c9c90899a5b1474717902c950ae2 100644 (file)
@@ -16,16 +16,19 @@ static inline void kfree_skb_maybe_null(struct sk_buff *skb)
 }
 #endif
 
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,22)
-
-#define mac_header mac.raw
-#define network_header nh.raw
-
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
 /* Note that CHECKSUM_PARTIAL is not implemented, but this allows us to at
  * least test against it: see update_csum() in forward.c. */
 #define CHECKSUM_PARTIAL 3
 #define CHECKSUM_COMPLETE CHECKSUM_HW
+#endif /* linux kernel < 2.6.19 */
+
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,22)
+
+#define mac_header mac.raw
+#define network_header nh.raw
 
 static inline unsigned char *skb_transport_header(const struct sk_buff *skb)
 {