diff options
Diffstat (limited to 'net/openvswitch/conntrack.c')
| -rw-r--r-- | net/openvswitch/conntrack.c | 1 | 
1 files changed, 1 insertions, 0 deletions
| diff --git a/net/openvswitch/conntrack.c b/net/openvswitch/conntrack.c index 1b9d286756be..b5fea1101faa 100644 --- a/net/openvswitch/conntrack.c +++ b/net/openvswitch/conntrack.c @@ -367,6 +367,7 @@ static int handle_fragments(struct net *net, struct sw_flow_key *key,  	} else if (key->eth.type == htons(ETH_P_IPV6)) {  		enum ip6_defrag_users user = IP6_DEFRAG_CONNTRACK_IN + zone; +		skb_orphan(skb);  		memset(IP6CB(skb), 0, sizeof(struct inet6_skb_parm));  		err = nf_ct_frag6_gather(net, skb, user);  		if (err) | 
