From 01fd89c7448863ea3564b98bd84455ebc3ba159a Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Fri, 21 Jan 2005 11:18:35 +0000 Subject: [PATCH] fix --- ChangeLog | 4 ++++ lib/fuse.c | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b6a9af0..d0e0e9e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2005-01-21 Miklos Szeredi + + * LIB: fix double reply in readdir operation + 2005-01-20 Miklos Szeredi * KERNEL: provide correct llseek semantics for fuse device (fixes diff --git a/lib/fuse.c b/lib/fuse.c index 8154feb..f80485d 100644 --- a/lib/fuse.c +++ b/lib/fuse.c @@ -1580,8 +1580,10 @@ static void do_readdir(struct fuse *f, struct fuse_in_header *in, if (!dh->filled) { res = common_getdir(f, in, dh); - if (res) + if (res) { send_reply(f, in, res, NULL, 0); + return; + } dh->filled = 1; } outbuf = (char *) malloc(sizeof(struct fuse_out_header) + arg->size); -- 2.30.2