From 5e885aedc03fcf8c13fc9652c8e76da02e3a83d6 Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Tue, 2 Aug 2016 11:09:46 +0000 Subject: POSIX allows PATH_MAX to not be defined, meaning "unlimited". Found by Aaron M. Ucko on the GNU Hurd, via Bdale Garbee, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=829624 Also add EFTYPE at two places where it was forgotten. --- compat_fts.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'compat_fts.c') diff --git a/compat_fts.c b/compat_fts.c index ed958546..881a293b 100644 --- a/compat_fts.c +++ b/compat_fts.c @@ -6,7 +6,7 @@ int dummy; #else -/* $Id: compat_fts.c,v 1.9 2015/03/18 19:29:48 schwarze Exp $ */ +/* $Id: compat_fts.c,v 1.10 2016/08/02 11:09:46 schwarze Exp $ */ /* $OpenBSD: fts.c,v 1.50 2015/01/16 16:48:51 deraadt Exp $ */ /*- @@ -68,6 +68,9 @@ static unsigned short fts_stat(FTS *, FTSENT *); #ifndef O_CLOEXEC #define O_CLOEXEC 0 #endif +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif #define CLR(opt) (sp->fts_options &= ~(opt)) #define ISSET(opt) (sp->fts_options & (opt)) -- cgit v1.2.3