commit | 77ccf6540abc0af4deb4d76d7b527b909dde52e3 | [log] [tgz] |
---|---|---|
author | Miklos Szeredi <miklos@szeredi.hu> | Fri Aug 19 14:40:27 2005 +0000 |
committer | Miklos Szeredi <miklos@szeredi.hu> | Fri Aug 19 14:40:27 2005 +0000 |
tree | 258418b45be032fcb1147faf099608b5dde17e00 | |
parent | c43f9411236723df9b0881e0cca37ea69fcbb07a [diff] |
fix
diff --git a/lib/fuse.c b/lib/fuse.c index 0f3da23..f9b1543 100644 --- a/lib/fuse.c +++ b/lib/fuse.c
@@ -1353,6 +1353,11 @@ struct fuse_dirhandle *dh = get_dirhandle(llfi, &fi); pthread_mutex_lock(&dh->lock); + /* According to SUS, directory contents need to be refreshed on + rewinddir() */ + if (!off) + dh->filled = 0; + if (!dh->filled) { int err = readdir_fill(f, ino, size, off, dh, &fi); if (err) {