ext4: Fix ext4_mb_init_cache return error From: Mingming Cao ext4_mb_init_cache() incorrectly always return EIO on success. This causes the caller of ext4_mb_init_cache() fail when it checks the return value. Signed-off-by: Mingming Cao Signed-off-by: "Theodore Ts'o" --- fs/ext4/mballoc.c | 1 + 1 file changed, 1 insertion(+) Index: linux-2.6.26-rc9/fs/ext4/mballoc.c =================================================================== --- linux-2.6.26-rc9.orig/fs/ext4/mballoc.c 2008-07-11 16:04:57.000000000 -0700 +++ linux-2.6.26-rc9/fs/ext4/mballoc.c 2008-07-11 16:04:58.000000000 -0700 @@ -809,6 +809,7 @@ static int ext4_mb_init_cache(struct pag if (!buffer_uptodate(bh[i])) goto out; + err = 0; first_block = page->index * blocks_per_page; for (i = 0; i < blocks_per_page; i++) { int group;