use symbolic constants in generic lseek code
Convert magic numbers to SEEK_* values from fs.h Signed-off-by: Chris Snook <csnook@redhat.com> Acked-by: David Howells <dhowells@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
committed by
Linus Torvalds
parent
5b79520212
commit
7b8e89249b
@@ -37,10 +37,10 @@ loff_t generic_file_llseek(struct file *file, loff_t offset, int origin)
|
|||||||
|
|
||||||
mutex_lock(&inode->i_mutex);
|
mutex_lock(&inode->i_mutex);
|
||||||
switch (origin) {
|
switch (origin) {
|
||||||
case 2:
|
case SEEK_END:
|
||||||
offset += inode->i_size;
|
offset += inode->i_size;
|
||||||
break;
|
break;
|
||||||
case 1:
|
case SEEK_CUR:
|
||||||
offset += file->f_pos;
|
offset += file->f_pos;
|
||||||
}
|
}
|
||||||
retval = -EINVAL;
|
retval = -EINVAL;
|
||||||
@@ -63,10 +63,10 @@ loff_t remote_llseek(struct file *file, loff_t offset, int origin)
|
|||||||
|
|
||||||
lock_kernel();
|
lock_kernel();
|
||||||
switch (origin) {
|
switch (origin) {
|
||||||
case 2:
|
case SEEK_END:
|
||||||
offset += i_size_read(file->f_path.dentry->d_inode);
|
offset += i_size_read(file->f_path.dentry->d_inode);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case SEEK_CUR:
|
||||||
offset += file->f_pos;
|
offset += file->f_pos;
|
||||||
}
|
}
|
||||||
retval = -EINVAL;
|
retval = -EINVAL;
|
||||||
@@ -94,10 +94,10 @@ loff_t default_llseek(struct file *file, loff_t offset, int origin)
|
|||||||
|
|
||||||
lock_kernel();
|
lock_kernel();
|
||||||
switch (origin) {
|
switch (origin) {
|
||||||
case 2:
|
case SEEK_END:
|
||||||
offset += i_size_read(file->f_path.dentry->d_inode);
|
offset += i_size_read(file->f_path.dentry->d_inode);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case SEEK_CUR:
|
||||||
offset += file->f_pos;
|
offset += file->f_pos;
|
||||||
}
|
}
|
||||||
retval = -EINVAL;
|
retval = -EINVAL;
|
||||||
|
Reference in New Issue
Block a user