===== net/ipv4/udp.c 1.78 vs edited ===== --- 1.78/net/ipv4/udp.c 2005-03-27 09:04:35 +10:00 +++ edited/net/ipv4/udp.c 2005-04-09 10:39:05 +10:00 @@ -955,6 +955,8 @@ * header and optional ESP marker bytes) and then modify the * protocol to ESP, and then call into the transform receiver. */ + if (skb_cloned(skb) && pskb_expand_head(skb, 0, 0, GFP_ATOMIC)) + return 0; /* Now we can update and verify the packet length... */ iph = skb->nh.iph;