diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | lib/fuse.c | 4 |
2 files changed, 7 insertions, 1 deletions
@@ -1,3 +1,7 @@ +2005-01-21 Miklos Szeredi <miklos@szeredi.hu> + + * LIB: fix double reply in readdir operation + 2005-01-20 Miklos Szeredi <miklos@szeredi.hu> * KERNEL: provide correct llseek semantics for fuse device (fixes @@ -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); |