Module Name: src Committed By: manu Date: Thu Nov 24 01:56:22 UTC 2011
Modified Files: src/lib/librefuse: refuse.c Log Message: Set eofflag in puffs_fuse_node_readdir() from librefuse. >From Evgeniy Ivanov <lolkaanti...@gmail.com> To generate a diff of this commit: cvs rdiff -u -r1.94 -r1.95 src/lib/librefuse/refuse.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/librefuse/refuse.c diff -u src/lib/librefuse/refuse.c:1.94 src/lib/librefuse/refuse.c:1.95 --- src/lib/librefuse/refuse.c:1.94 Sat Jul 9 17:16:46 2011 +++ src/lib/librefuse/refuse.c Thu Nov 24 01:56:22 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: refuse.c,v 1.94 2011/07/09 17:16:46 tron Exp $ */ +/* $NetBSD: refuse.c,v 1.95 2011/11/24 01:56:22 manu Exp $ */ /* * Copyright © 2007 Alistair Crooks. All rights reserved. @@ -31,7 +31,7 @@ #include <sys/cdefs.h> #if !defined(lint) -__RCSID("$NetBSD: refuse.c,v 1.94 2011/07/09 17:16:46 tron Exp $"); +__RCSID("$NetBSD: refuse.c,v 1.95 2011/11/24 01:56:22 manu Exp $"); #endif /* !lint */ #include <sys/types.h> @@ -1139,6 +1139,9 @@ puffs_fuse_node_readdir(struct puffs_use return -ret; } + /* Both op.readdir and op.getdir read full directory */ + *eofflag = 1; + /* now, stuff results into the kernel buffers */ while (*readoff < (off_t)(dirh->bufsize - dirh->reslen)) { /*LINTED*/