From f7fed00035a1b7822c1d61e568bc31e842f192db Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Thu, 19 Nov 2009 10:20:49 -0800 Subject: [PATCH 1/1] datapath: Use HAVE_PROTO_DATA_VALID when defining vswitch_skb_checksum_setup The purpose of the non-empty variant of vswitch_skb_checksum_setup is to synchronise the proto_data_valid and proto_csum_blank fields into the standard skb csum/ip_summed fields, therefore it is more correct to key off of HAVE_PROTO_DATA_VALID. Signed-off-by: Ian Campbell --- datapath/datapath.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datapath/datapath.c b/datapath/datapath.c index 4c3976708..2a8fb503f 100644 --- a/datapath/datapath.c +++ b/datapath/datapath.c @@ -574,7 +574,7 @@ static int dp_frame_hook(struct net_bridge_port *p, struct sk_buff **pskb) #error #endif -#if defined(CONFIG_XEN) && LINUX_VERSION_CODE == KERNEL_VERSION(2,6,18) +#if defined(CONFIG_XEN) && defined(HAVE_PROTO_DATA_VALID) /* This code is copied verbatim from net/dev/core.c in Xen's * linux-2.6.18-92.1.10.el5.xs5.0.0.394.644. We can't call those functions * directly because they aren't exported. */ -- 2.43.0