Loading fs/read_write.c +3 −7 Original line number Diff line number Diff line Loading @@ -41,8 +41,7 @@ static inline int unsigned_offsets(struct file *file) return file->f_mode & FMODE_UNSIGNED_OFFSET; } static loff_t lseek_execute(struct file *file, struct inode *inode, loff_t offset, loff_t maxsize) static loff_t lseek_execute(struct file *file, loff_t offset, loff_t maxsize) { if (offset < 0 && !unsigned_offsets(file)) return -EINVAL; Loading Loading @@ -76,8 +75,6 @@ loff_t generic_file_llseek_size(struct file *file, loff_t offset, int whence, loff_t maxsize, loff_t eof) { struct inode *inode = file->f_mapping->host; switch (whence) { case SEEK_END: offset += eof; Loading @@ -97,8 +94,7 @@ generic_file_llseek_size(struct file *file, loff_t offset, int whence, * like SEEK_SET. */ spin_lock(&file->f_lock); offset = lseek_execute(file, inode, file->f_pos + offset, maxsize); offset = lseek_execute(file, file->f_pos + offset, maxsize); spin_unlock(&file->f_lock); return offset; case SEEK_DATA: Loading @@ -120,7 +116,7 @@ generic_file_llseek_size(struct file *file, loff_t offset, int whence, break; } return lseek_execute(file, inode, offset, maxsize); return lseek_execute(file, offset, maxsize); } EXPORT_SYMBOL(generic_file_llseek_size); Loading Loading
fs/read_write.c +3 −7 Original line number Diff line number Diff line Loading @@ -41,8 +41,7 @@ static inline int unsigned_offsets(struct file *file) return file->f_mode & FMODE_UNSIGNED_OFFSET; } static loff_t lseek_execute(struct file *file, struct inode *inode, loff_t offset, loff_t maxsize) static loff_t lseek_execute(struct file *file, loff_t offset, loff_t maxsize) { if (offset < 0 && !unsigned_offsets(file)) return -EINVAL; Loading Loading @@ -76,8 +75,6 @@ loff_t generic_file_llseek_size(struct file *file, loff_t offset, int whence, loff_t maxsize, loff_t eof) { struct inode *inode = file->f_mapping->host; switch (whence) { case SEEK_END: offset += eof; Loading @@ -97,8 +94,7 @@ generic_file_llseek_size(struct file *file, loff_t offset, int whence, * like SEEK_SET. */ spin_lock(&file->f_lock); offset = lseek_execute(file, inode, file->f_pos + offset, maxsize); offset = lseek_execute(file, file->f_pos + offset, maxsize); spin_unlock(&file->f_lock); return offset; case SEEK_DATA: Loading @@ -120,7 +116,7 @@ generic_file_llseek_size(struct file *file, loff_t offset, int whence, break; } return lseek_execute(file, inode, offset, maxsize); return lseek_execute(file, offset, maxsize); } EXPORT_SYMBOL(generic_file_llseek_size); Loading