X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=net%2Fipv4%2Fip_fragment.c;h=187c6fcc3027779ba31d0721eb4a7389addaaf8a;hb=74a46ec6fbc1b410f3cbf897d3802c0bf554ea5a;hp=3f00810b7288991f83ba147a65ac4f78e68ae594;hpb=7e3b1207705c10ada363bbc7d0235730ce1f5b79;p=deliverable%2Flinux.git diff --git a/net/ipv4/ip_fragment.c b/net/ipv4/ip_fragment.c index 3f00810b7288..187c6fcc3027 100644 --- a/net/ipv4/ip_fragment.c +++ b/net/ipv4/ip_fragment.c @@ -661,6 +661,7 @@ int ip_defrag(struct net *net, struct sk_buff *skb, u32 user) struct ipq *qp; IP_INC_STATS_BH(net, IPSTATS_MIB_REASMREQDS); + skb_orphan(skb); /* Lookup (or create) queue header */ qp = ip_find(net, ip_hdr(skb), user, vif);