From d0cd682c0ea51d3a8dec126dbff83bb414e02916 Mon Sep 17 00:00:00 2001 From: Paul Wedeck Date: Tue, 10 Oct 2023 20:22:53 +0200 Subject: [PATCH] Fix bug in pmfs_increase_btree_height --- Linux-5.1/fs/winefs/inode.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Linux-5.1/fs/winefs/inode.c b/Linux-5.1/fs/winefs/inode.c index ed0ff1402..465d8fd9f 100644 --- a/Linux-5.1/fs/winefs/inode.c +++ b/Linux-5.1/fs/winefs/inode.c @@ -717,6 +717,8 @@ static int pmfs_increase_btree_height(struct super_block *sb, if (errval < 0) { pmfs_err(sb, "failed to increase btree height\n"); break; + } else { + errval = 0; } blocknr = pmfs_get_block_off(sb, blocknr, PMFS_BLOCK_TYPE_4K); root = pmfs_get_block(sb, blocknr); @@ -731,7 +733,7 @@ static int pmfs_increase_btree_height(struct super_block *sb, pi->root = prev_root; pi->height = height; pmfs_memlock_inode(sb, pi); - return 0; + return errval; } /* recursive_alloc_blocks: recursively allocate a range of blocks from