]> git.baikalelectronics.ru Git - kernel.git/commit
fs: sysv: Fix sysv_nblocks() returns wrong value
authorChen Zhongjin <chenzhongjin@huawei.com>
Fri, 9 Dec 2022 10:04:48 +0000 (18:04 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Jan 2023 10:40:58 +0000 (11:40 +0100)
commita80b0c85f600f243a9a3c7279e0e051b103a5c59
tree2422d811d5e61a4e96aa1dd297baef70564ff9e7
parentdc68b102d6a52296ebdc421beb713c82b4b2028d
fs: sysv: Fix sysv_nblocks() returns wrong value

[ Upstream commit 3580a0dba3f5b2011f7525ec18fd477729aca663 ]

sysv_nblocks() returns 'blocks' rather than 'res', which only counting
the number of triple-indirect blocks and causing sysv_getattr() gets a
wrong result.

[AV: this is actually a sysv counterpart of minixfs fix -
0fcd426de9d0 "[PATCH] minix block usage counting fix" in
historical tree; mea culpa, should've thought to check
fs/sysv back then...]

Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: Chen Zhongjin <chenzhongjin@huawei.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/sysv/itree.c