From bcbf4411d64b44407949dfd275a7927d94fa990a Mon Sep 17 00:00:00 2001 From: Jeroen Ruigrok van der Werven Date: Sat, 13 Apr 2002 10:16:53 +0000 Subject: Use the correct macros for F_SETFD/F_GETFD instead of magic numbers. Reflect that fact in the manual page. PR: 12723 Submitted by: Peter Jeremy Approved by: bde MFC after: 2 weeks --- sys/kern/kern_descrip.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sys/kern') diff --git a/sys/kern/kern_descrip.c b/sys/kern/kern_descrip.c index 034aba9bb19a..9f0173018e0c 100644 --- a/sys/kern/kern_descrip.c +++ b/sys/kern/kern_descrip.c @@ -287,12 +287,13 @@ fcntl(td, uap) break; case F_GETFD: - td->td_retval[0] = *pop & 1; + td->td_retval[0] = (*pop & UF_EXCLOSE) ? FD_CLOEXEC : 0; FILEDESC_UNLOCK(fdp); break; case F_SETFD: - *pop = (*pop &~ 1) | (uap->arg & 1); + *pop = (*pop &~ UF_EXCLOSE) | + (uap->arg & FD_CLOEXEC ? UF_EXCLOSE : 0); FILEDESC_UNLOCK(fdp); break; -- cgit v1.3