diff options
-rw-r--r-- | datapath/linux/compat/gre.c | 2 |
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); |