From 029fcd0eaddeeb9b62164e57588dc132b6f3efa4 Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 9 May 2000 00:58:34 +0000 Subject: Make issetugid return correctly. It was returning -1 with errno == 1 if it was set?id! Submitted by: Valentin Nechayev --- sys/kern/kern_prot.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'sys/kern') diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c index 28444a1..3be52c8 100644 --- a/sys/kern/kern_prot.c +++ b/sys/kern/kern_prot.c @@ -909,8 +909,7 @@ issetugid(p, uap) * a user without an exec - programs cannot know *everything* * that libc *might* have put in their data segment. */ - if (p->p_flag & P_SUGID) - return (1); + p->p_retval[0] = (p->p_flag & P_SUGID) ? 1 : 0; return (0); } -- cgit v1.1