From: Kemeng Shi Date: Fri, 3 Mar 2023 17:21:10 +0000 (+0800) Subject: ext4: remove unnecessary e4b->bd_buddy_page check in ext4_mb_load_buddy_gfp X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=285164b80175157c18a06425cf25591c9f942b1a;p=people%2Fjgross%2Flinux.git ext4: remove unnecessary e4b->bd_buddy_page check in ext4_mb_load_buddy_gfp e4b->bd_buddy_page is only set if we initialize ext4_buddy successfully. So e4b->bd_buddy_page is always NULL in error handle branch. Just remove the dead check. Signed-off-by: Kemeng Shi Reviewed-by: Ojaswin Mujoo Link: https://lore.kernel.org/r/20230303172120.3800725-11-shikemeng@huaweicloud.com Signed-off-by: Theodore Ts'o --- diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c index 17cfe6c2b582..8d3d59876a4a 100644 --- a/fs/ext4/mballoc.c +++ b/fs/ext4/mballoc.c @@ -1555,8 +1555,7 @@ err: put_page(page); if (e4b->bd_bitmap_page) put_page(e4b->bd_bitmap_page); - if (e4b->bd_buddy_page) - put_page(e4b->bd_buddy_page); + e4b->bd_buddy = NULL; e4b->bd_bitmap = NULL; return ret;