projects
/
cascardo
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[readdir] introduce ->iterate(), ctx->pos, dir_emit()
[cascardo/linux.git]
/
fs
/
compat.c
diff --git
a/fs/compat.c
b/fs/compat.c
index
2279b59
..
69ca1e3
100644
(file)
--- a/
fs/compat.c
+++ b/
fs/compat.c
@@
-975,7
+975,7
@@
asmlinkage long compat_sys_getdents(unsigned int fd,
error = buf.error;
lastdirent = buf.previous;
if (lastdirent) {
error = buf.error;
lastdirent = buf.previous;
if (lastdirent) {
- if (put_user(
f.file->f_
pos, &lastdirent->d_off))
+ if (put_user(
buf.ctx.
pos, &lastdirent->d_off))
error = -EFAULT;
else
error = count - buf.count;
error = -EFAULT;
else
error = count - buf.count;
@@
-1062,7
+1062,7
@@
asmlinkage long compat_sys_getdents64(unsigned int fd,
error = buf.error;
lastdirent = buf.previous;
if (lastdirent) {
error = buf.error;
lastdirent = buf.previous;
if (lastdirent) {
- typeof(lastdirent->d_off) d_off =
f.file->f_
pos;
+ typeof(lastdirent->d_off) d_off =
buf.ctx.
pos;
if (__put_user_unaligned(d_off, &lastdirent->d_off))
error = -EFAULT;
else
if (__put_user_unaligned(d_off, &lastdirent->d_off))
error = -EFAULT;
else