From 9bbf88b238c0f00b6fb2ae1403dfe6759301faee Mon Sep 17 00:00:00 2001 From: Pritesh Kothari Date: Thu, 1 May 2014 15:50:49 -0700 Subject: [PATCH] datapath: clear l4_rxhash in skb_clear_hash. Signed-off-by: Pritesh Kothari Signed-off-by: Jesse Gross --- acinclude.m4 | 1 + datapath/linux/compat/include/linux/skbuff.h | 3 +++ 2 files changed, 4 insertions(+) diff --git a/acinclude.m4 b/acinclude.m4 index 518a66b79..e8a8a2e26 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -295,6 +295,7 @@ AC_DEFUN([OVS_CHECK_LINUX_COMPAT], [ OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_orphan_frags]) OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_get_hash]) OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_clear_hash]) + OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [l4_rxhash]) OVS_GREP_IFELSE([$KSRC/include/linux/types.h], [bool], [OVS_DEFINE([HAVE_BOOL_TYPE])]) diff --git a/datapath/linux/compat/include/linux/skbuff.h b/datapath/linux/compat/include/linux/skbuff.h index b5caa9680..a9dc2e712 100644 --- a/datapath/linux/compat/include/linux/skbuff.h +++ b/datapath/linux/compat/include/linux/skbuff.h @@ -289,6 +289,9 @@ static inline void skb_clear_hash(struct sk_buff *skb) #if HAVE_RXHASH skb->rxhash = 0; #endif +#if HAVE_L4_RXHASH + skb->l4_rxhash = 0; +#endif } #endif -- 2.43.0