mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
udf: atomically read inode size
See i_size_read() comments in include/linux/fs.h Signed-off-by: Fabian Frederick <fabf@skynet.be> Signed-off-by: Jan Kara <jack@suse.cz>
This commit is contained in:
parent
54bb60d531
commit
23bcda112f
2 changed files with 5 additions and 4 deletions
|
@ -58,7 +58,7 @@ unsigned long udf_get_last_block(struct super_block *sb)
|
|||
*/
|
||||
if (ioctl_by_bdev(bdev, CDROM_LAST_WRITTEN, (unsigned long) &lblock) ||
|
||||
lblock == 0)
|
||||
lblock = bdev->bd_inode->i_size >> sb->s_blocksize_bits;
|
||||
lblock = i_size_read(bdev->bd_inode) >> sb->s_blocksize_bits;
|
||||
|
||||
if (lblock)
|
||||
return lblock - 1;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue