From dc5a59d653c8b96dd553f253887fcc907980d079 Mon Sep 17 00:00:00 2001 From: ahoka Date: Sat, 27 Jun 2009 23:42:39 +0000 Subject: Fix build on HP-UX. pdksh is so messy. --- shells/pdksh/files/misc.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'shells') diff --git a/shells/pdksh/files/misc.c b/shells/pdksh/files/misc.c index 2ce06e8c90b..8acd5a112dc 100644 --- a/shells/pdksh/files/misc.c +++ b/shells/pdksh/files/misc.c @@ -1,4 +1,4 @@ -/* $NetBSD: misc.c,v 1.3 2008/06/15 14:20:09 tnn Exp $ */ +/* $NetBSD: misc.c,v 1.4 2009/06/27 23:42:39 ahoka Exp $ */ /* * Miscellaneous functions @@ -319,6 +319,12 @@ change_flag(f, what, newval) if (f == FPRIVILEGED && oldval && !newval) { #ifdef OS2 ; +#elif defined(__hpux) + ksheuid = getuid(); + setresuid((uid_t) -1, getuid(), (uid_t) -1); + setuid(ksheuid); + setresgid((gid_t) -1, getgid(), (gid_t) -1); + setgid(getgid()); #else /* OS2 */ seteuid(ksheuid = getuid()); setuid(ksheuid); -- cgit v1.2.3