From: Pritesh Kothari Date: Thu, 1 May 2014 22:50:49 +0000 (-0700) Subject: datapath: clear l4_rxhash in skb_clear_hash. X-Git-Tag: sliver-openvswitch-2.2.90-1~3^2~10 X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=commitdiff_plain;h=9bbf88b238c0f00b6fb2ae1403dfe6759301faee;ds=sidebyside datapath: clear l4_rxhash in skb_clear_hash. Signed-off-by: Pritesh Kothari Signed-off-by: Jesse Gross --- 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