From: Andrew Perepechko Date: Wed, 7 Jul 2010 20:59:09 +0000 (+0400) Subject: b=23216 a fix for a possible memory leak in ldiskfs_mb_load_buddy X-Git-Tag: v1_8_3_58~1 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=4bd066e75543df8be7a87bc714634b6b417a4e69;p=fs%2Flustre-release.git b=23216 a fix for a possible memory leak in ldiskfs_mb_load_buddy i=Alex Zhuravlev i=Johann Lombardi --- diff --git a/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch b/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch index c17d60f..a896155 100644 --- a/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch +++ b/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch @@ -1369,9 +1369,9 @@ Index: linux-2.6.22.19/fs/ext3/mballoc.c + unlock_page(page); + } + } ++ e3b->bd_bitmap_page = page; + if (page == NULL || !PageUptodate(page)) + goto err; -+ e3b->bd_bitmap_page = page; + e3b->bd_bitmap = page_address(page) + (poff * sb->s_blocksize); + mark_page_accessed(page); + @@ -1392,9 +1392,9 @@ Index: linux-2.6.22.19/fs/ext3/mballoc.c + unlock_page(page); + } + } ++ e3b->bd_buddy_page = page; + if (page == NULL || !PageUptodate(page)) + goto err; -+ e3b->bd_buddy_page = page; + e3b->bd_buddy = page_address(page) + (poff * sb->s_blocksize); + mark_page_accessed(page); +