From: Miklos Szeredi Date: Fri, 21 Jan 2005 11:18:35 +0000 (+0000) Subject: fix X-Git-Tag: fuse_2_2_pre6~6 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=01fd89c7448863ea3564b98bd84455ebc3ba159a;p=qemu-gpiodev%2Flibfuse.git fix --- 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);