net: fix sk_forward_alloc corruption
[safe/jmp/linux-2.6] / net / ipv4 / udp.c
index d0d436d..0fa9f70 100644 (file)
@@ -999,9 +999,7 @@ try_again:
                err = ulen;
 
 out_free:
-       lock_sock(sk);
-       skb_free_datagram(sk, skb);
-       release_sock(sk);
+       skb_free_datagram_locked(sk, skb);
 out:
        return err;