mirror of
https://github.com/psankar/simplefs.git
synced 2025-07-23 05:54:39 +02:00
Don't change filp->f_pos in fops->iterate. (linux kernel >= 3.11)
iterate_dir() already change filp->f_pos (using ctx->f_pos).
Thanks to Ivan.
Discussion: 3f472cec01 (commitcomment-4057234)
This commit is contained in:
parent
83cf8c8906
commit
18df3131a2
2
simple.c
2
simple.c
@ -192,8 +192,8 @@ static int simplefs_readdir(struct file *filp, void *dirent, filldir_t filldir)
|
|||||||
#else
|
#else
|
||||||
filldir(dirent, record->filename, SIMPLEFS_FILENAME_MAXLEN, pos,
|
filldir(dirent, record->filename, SIMPLEFS_FILENAME_MAXLEN, pos,
|
||||||
record->inode_no, DT_UNKNOWN);
|
record->inode_no, DT_UNKNOWN);
|
||||||
#endif
|
|
||||||
filp->f_pos += sizeof(struct simplefs_dir_record);
|
filp->f_pos += sizeof(struct simplefs_dir_record);
|
||||||
|
#endif
|
||||||
pos += sizeof(struct simplefs_dir_record);
|
pos += sizeof(struct simplefs_dir_record);
|
||||||
record++;
|
record++;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user