From: Amir Vadai Date: Wed, 1 Jul 2009 16:33:07 +0000 (+0300) Subject: sdp: Fix memory leak in bzcopy X-Git-Tag: v4.1.12-92~264^2~5^2~264 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=b846401f4714f0dd499bf997471d72ab884570db;p=users%2Fjedix%2Flinux-maple.git sdp: Fix memory leak in bzcopy Thanks to Lars Ellenberg for finding the leak Signed-off-by: Amir Vadai --- diff --git a/drivers/infiniband/ulp/sdp/sdp_main.c b/drivers/infiniband/ulp/sdp/sdp_main.c index 8e1a6d7bc7ffd..48e43dc1f51db 100644 --- a/drivers/infiniband/ulp/sdp/sdp_main.c +++ b/drivers/infiniband/ulp/sdp/sdp_main.c @@ -1368,7 +1368,7 @@ static inline struct bzcopy_state *sdp_bz_cleanup(struct bzcopy_state *bz) } if (bz->pages) { - for (i = bz->cur_page; i < bz->page_cnt; i++) + for (i = 0; i < bz->cur_page; i++) put_page(bz->pages[i]); kfree(bz->pages);