From: Fabian Frederick Date: Mon, 27 Feb 2017 22:27:19 +0000 (-0800) Subject: hfsplus: atomically read inode size X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=a3f2235012cbafdfc0863367c88e29ed789a24f6;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git hfsplus: atomically read inode size See i_size_read() comments in include/linux/fs.h Link: http://lkml.kernel.org/r/20170123175338.3840-1-fabf@skynet.be Signed-off-by: Fabian Frederick Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/fs/hfsplus/wrapper.c b/fs/hfsplus/wrapper.c index ebb85e5f6549..e254fa0f0697 100644 --- a/fs/hfsplus/wrapper.c +++ b/fs/hfsplus/wrapper.c @@ -132,7 +132,7 @@ static int hfsplus_get_last_session(struct super_block *sb, /* default values */ *start = 0; - *size = sb->s_bdev->bd_inode->i_size >> 9; + *size = i_size_read(sb->s_bdev->bd_inode) >> 9; if (HFSPLUS_SB(sb)->session >= 0) { te.cdte_track = HFSPLUS_SB(sb)->session;