]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sdp: Fix memory leak in bzcopy
authorAmir Vadai <amirv@mellanox.co.il>
Wed, 1 Jul 2009 16:33:07 +0000 (19:33 +0300)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:04:34 +0000 (05:04 -0700)
Thanks to Lars Ellenberg for finding the leak

Signed-off-by: Amir Vadai <amirv@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp_main.c

index 8e1a6d7bc7ffd952b471627d9bd81ebb1bdbc4d8..48e43dc1f51db3ae0fcb612a37ef973d8cf0ee2b 100644 (file)
@@ -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);