Module Name: src
Committed By: mrg
Date: Sun Oct 16 05:05:38 UTC 2011
Modified Files:
src/lib/libc/gen: fts.c
Log Message:
default O_CLOEXEC to 0 for systems that don't define it, like, say, netbsd-5.
To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 src/lib/libc/gen/fts.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/libc/gen/fts.c
diff -u src/lib/libc/gen/fts.c:1.41 src/lib/libc/gen/fts.c:1.42
--- src/lib/libc/gen/fts.c:1.41 Sat Oct 15 23:00:01 2011
+++ src/lib/libc/gen/fts.c Sun Oct 16 05:05:38 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: fts.c,v 1.41 2011/10/15 23:00:01 christos Exp $ */
+/* $NetBSD: fts.c,v 1.42 2011/10/16 05:05:38 mrg Exp $ */
/*-
* Copyright (c) 1990, 1993, 1994
@@ -38,7 +38,7 @@
#if 0
static char sccsid[] = "@(#)fts.c 8.6 (Berkeley) 8/14/94";
#else
-__RCSID("$NetBSD: fts.c,v 1.41 2011/10/15 23:00:01 christos Exp $");
+__RCSID("$NetBSD: fts.c,v 1.42 2011/10/16 05:05:38 mrg Exp $");
#endif
#endif /* LIBC_SCCS and not lint */
@@ -194,6 +194,9 @@ fts_open(char * const *argv, int options
* and ".." are all fairly nasty problems. Note, if we can't get the
* descriptor we run anyway, just more slowly.
*/
+#ifndef O_CLOEXEC
+#define O_CLOEXEC 0
+#endif
if (!ISSET(FTS_NOCHDIR)) {
if ((sp->fts_rfd = open(".", O_RDONLY | O_CLOEXEC, 0)) == -1)
SET(FTS_NOCHDIR);