diff options
Diffstat (limited to 'fs/ceph/file.c')
-rw-r--r-- | fs/ceph/file.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/fs/ceph/file.c b/fs/ceph/file.c index 656e16907430..16c989d3e23c 100644 --- a/fs/ceph/file.c +++ b/fs/ceph/file.c | |||
@@ -866,16 +866,7 @@ static loff_t ceph_llseek(struct file *file, loff_t offset, int whence) | |||
866 | break; | 866 | break; |
867 | } | 867 | } |
868 | 868 | ||
869 | if (offset < 0 || offset > inode->i_sb->s_maxbytes) { | 869 | offset = vfs_setpos(file, offset, inode->i_sb->s_maxbytes); |
870 | offset = -EINVAL; | ||
871 | goto out; | ||
872 | } | ||
873 | |||
874 | /* Special lock needed here? */ | ||
875 | if (offset != file->f_pos) { | ||
876 | file->f_pos = offset; | ||
877 | file->f_version = 0; | ||
878 | } | ||
879 | 870 | ||
880 | out: | 871 | out: |
881 | mutex_unlock(&inode->i_mutex); | 872 | mutex_unlock(&inode->i_mutex); |