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);

Reply via email to