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