]> git.karo-electronics.de Git - linux-beck.git/blobdiff - net/ipv6/udp.c
net: fix sk_forward_alloc corruption
[linux-beck.git] / net / ipv6 / udp.c
index 3a60f12b34ed053da8cf4261952d6d35ff879f28..cf538ed5ef6aadf849d42cdc4e046f00a0f8f51a 100644 (file)
@@ -288,9 +288,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;