datapath: Fix compat checks for ipv6_skip_exthdr()
[cascardo/ovs.git] / datapath / linux / compat / include / net / ipv6.h
index 1762a4d..450e307 100644 (file)
@@ -9,6 +9,12 @@
 #define NEXTHDR_SCTP    132 /* Stream Control Transport Protocol */
 #endif
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,3,0)
+#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
+
 #ifndef HAVE_IP6_FH_F_SKIP_RH
 
 enum {
@@ -17,12 +23,6 @@ enum {
        IP6_FH_F_SKIP_RH        = (1 << 2),
 };
 
-#if LINUX_VERSION_CODE < KERNEL_VERSION(3,3,0)
-#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
-
 /* This function is upstream, but not the version which skips routing
  * headers with 0 segments_left. We fixed it when we introduced
  * IP6_FH_F_SKIP_RH.