summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--datapath/linux/compat/gre.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/datapath/linux/compat/gre.c b/datapath/linux/compat/gre.c
index 58b1e73e9..61a44f944 100644
--- a/datapath/linux/compat/gre.c
+++ b/datapath/linux/compat/gre.c
@@ -289,6 +289,8 @@ struct sk_buff *gre_handle_offloads(struct sk_buff *skb, bool gre_csum)
if (skb_is_gso(skb)) {
if (gre_csum)
OVS_GSO_CB(skb)->fix_segment = gre_csum_fix;
+ else
+ OVS_GSO_CB(skb)->fix_segment = NULL;
} else {
if (skb->ip_summed == CHECKSUM_PARTIAL && gre_csum) {
err = skb_checksum_help(skb);