Whamcloud - gitweb
b=23216 a fix for a possible memory leak in ldiskfs_mb_load_buddy
authorAndrew Perepechko <Andrew.Perepechko@Sun.COM>
Wed, 7 Jul 2010 20:59:09 +0000 (00:59 +0400)
committerjohann <johann@granier.local>
Wed, 7 Jul 2010 20:58:54 +0000 (22:58 +0200)
i=Alex Zhuravlev
i=Johann Lombardi

ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch

index c17d60f..a896155 100644 (file)
@@ -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);
 +