From: Dotan Barak Date: Thu, 2 Aug 2012 14:55:12 +0000 (+0300) Subject: net/rds: prevent memory leak in case of error flow X-Git-Tag: v4.1.12-92~319^2^2~2^2~18 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=a056a9d7976e67734871c2a1d83ad999a349b917;p=users%2Fjedix%2Flinux-maple.git net/rds: prevent memory leak in case of error flow Signed-off-by: Dotan Barak --- diff --git a/net/rds/ib_recv.c b/net/rds/ib_recv.c index 878af33fc73f5..67f61c54a7544 100644 --- a/net/rds/ib_recv.c +++ b/net/rds/ib_recv.c @@ -300,6 +300,7 @@ static struct rds_page_frag *rds_ib_refill_one_frag(struct rds_ib_connection *ic "recv memory exceeded max_recv_allocation %d\n", atomic_read(&rds_ib_allocation)); } + kmem_cache_free(rds_ib_frag_slab, frag); rds_ib_stats_inc(s_ib_rx_alloc_limit); return NULL; }