X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fcore%2Fdatagram.c;h=8a28fc93b72424bafe31a63e336ca4ead747dc89;hb=f1f28aa3510ddb84c966bac65611bb866c77a092;hp=2d733131d7cedc117dc98a2323d954c524868ad3;hpb=a59322be07c964e916d15be3df473fb7ba20c41e;p=linux-2.6 diff --git a/net/core/datagram.c b/net/core/datagram.c index 2d733131d7..8a28fc93b7 100644 --- a/net/core/datagram.c +++ b/net/core/datagram.c @@ -209,6 +209,7 @@ struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags, void skb_free_datagram(struct sock *sk, struct sk_buff *skb) { kfree_skb(skb); + sk_mem_reclaim(sk); } /** @@ -248,6 +249,7 @@ int skb_kill_datagram(struct sock *sk, struct sk_buff *skb, unsigned int flags) } kfree_skb(skb); + sk_mem_reclaim(sk); return err; }