From: Roland McGrath Date: Wed, 16 Feb 1994 21:25:32 +0000 (+0000) Subject: Formerly misc.c.~30~ X-Git-Tag: 3.70.2~48 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=29b051dc0c5d983037f5793b60874073f71cddbb;p=thirdparty%2Fmake.git Formerly misc.c.~30~ --- diff --git a/misc.c b/misc.c index a8787c81..977e7dcd 100644 --- a/misc.c +++ b/misc.c @@ -491,6 +491,21 @@ dep_name (dep) #ifdef GETLOADAVG_PRIVILEGED +#ifdef POSIX +/* Hopefully if a system says it's POSIX.1 and has the setuid and setgid + functions, they work as POSIX.1 says. Some systems (Alpha OSF/1 1.2, + for example) which claim to be POSIX.1 also have the BSD setreuid and + setregid functions, but they don't work as in BSD and only the POSIX.1 + way works. */ + +#if defined (HAVE_SETREUID) && defined (HAVE_SETUID) +#undef HAVE_SETREUID +#endif +#if defined (HAVE_SETREGID) && defined (HAVE_SETGID) +#undef HAVE_SETREGID +#endif +#endif + #ifndef HAVE_UNISTD_H extern int getuid (), getgid (), geteuid (), getegid (); extern int setuid (), setgid ();