summaryrefslogtreecommitdiff
path: root/fs/dcache.c
diff options
context:
space:
mode:
authorMiklos Szeredi <mszeredi@redhat.com>2017-10-25 17:34:27 +0300
committerMiklos Szeredi <mszeredi@redhat.com>2017-10-25 17:34:27 +0300
commitc6cdd51404b7ac12dd95173ddfc548c59ecf037f (patch)
tree441a64f205973c6d411a42e54696056d714b362d /fs/dcache.c
parentbb176f67090ca54869fc1262c913aa69d2ede070 (diff)
downloadlinux-c6cdd51404b7ac12dd95173ddfc548c59ecf037f.tar.xz
fuse: fix READDIRPLUS skipping an entry
Marios Titas running a Haskell program noticed a problem with fuse's readdirplus: when it is interrupted by a signal, it skips one directory entry. The reason is that fuse erronously updates ctx->pos after a failed dir_emit(). The issue originates from the patch adding readdirplus support. Reported-by: Jakob Unterwurzacher <jakobunt@gmail.com> Tested-by: Marios Titas <redneb@gmx.com> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com> Fixes: 0b05b18381ee ("fuse: implement NFS-like readdirplus support") Cc: <stable@vger.kernel.org> # v3.9
Diffstat (limited to 'fs/dcache.c')
0 files changed, 0 insertions, 0 deletions