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); |
