diff options
author | Matthew Wilcox (Oracle) <willy@infradead.org> | 2022-04-12 06:49:40 +1000 |
---|---|---|
committer | Dave Chinner <david@fromorbit.com> | 2022-04-12 06:49:40 +1000 |
commit | f3bf67c6c6fe863b7946ac0c2214a147dc50523d (patch) | |
tree | 7015903446c3cbec02bc9d79291fa9e6d405418c /fs/xfs/xfs_file.c | |
parent | e270356944ccba0a9c23b4d0751d2e029184ad21 (diff) | |
download | linux-stable-f3bf67c6c6fe863b7946ac0c2214a147dc50523d.tar.gz linux-stable-f3bf67c6c6fe863b7946ac0c2214a147dc50523d.tar.bz2 linux-stable-f3bf67c6c6fe863b7946ac0c2214a147dc50523d.zip |
xfs: Use generic_file_open()
Remove the open-coded check of O_LARGEFILE. This changes the errno
to be the same as other filesystems; it was changed generically in
2.6.24 but that fix skipped XFS.
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
Diffstat (limited to 'fs/xfs/xfs_file.c')
-rw-r--r-- | fs/xfs/xfs_file.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 5bddb1e9e0b3..c5541d062d0d 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -1167,12 +1167,10 @@ xfs_file_open( struct inode *inode, struct file *file) { - if (!(file->f_flags & O_LARGEFILE) && i_size_read(inode) > MAX_NON_LFS) - return -EFBIG; if (xfs_is_shutdown(XFS_M(inode->i_sb))) return -EIO; file->f_mode |= FMODE_NOWAIT | FMODE_BUF_RASYNC; - return 0; + return generic_file_open(inode, file); } STATIC int |