Module Name: src Committed By: manu Date: Mon Jun 27 12:06:20 UTC 2011
Modified Files: src/lib/libpuffs: null.c Log Message: >From Evgeniy Ivanov: puffs_node_readdir() should set eofflag to one, when end-of-directory is reached. To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/lib/libpuffs/null.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/libpuffs/null.c diff -u src/lib/libpuffs/null.c:1.29 src/lib/libpuffs/null.c:1.30 --- src/lib/libpuffs/null.c:1.29 Fri Jun 24 16:59:29 2011 +++ src/lib/libpuffs/null.c Mon Jun 27 12:06:19 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: null.c,v 1.29 2011/06/24 16:59:29 manu Exp $ */ +/* $NetBSD: null.c,v 1.30 2011/06/27 12:06:19 manu Exp $ */ /* * Copyright (c) 2007 Antti Kantee. All Rights Reserved. @@ -27,7 +27,7 @@ #include <sys/cdefs.h> #if !defined(lint) -__RCSID("$NetBSD: null.c,v 1.29 2011/06/24 16:59:29 manu Exp $"); +__RCSID("$NetBSD: null.c,v 1.30 2011/06/27 12:06:19 manu Exp $"); #endif /* !lint */ /* @@ -578,8 +578,13 @@ */ while (i--) { rv = readdir_r(dp, &entry, &result); - if (rv || !result) + if (rv != 0) + goto out; + + if (!result) { + *eofflag = 1; goto out; + } } for (;;) {