From fdb097f63721acd7eeae8a7224dfe934b8e1a4a2 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Mon, 12 Jul 2004 07:38:55 +0000 Subject: [PATCH] 2004-06-28 Andreas Schwab * process.c (internal_exec): Move TCB_WAITEXECVE handling here. (sys_execve): Remove it here. --- process.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/process.c b/process.c index 77647256..7a547307 100644 --- a/process.c +++ b/process.c @@ -1689,12 +1689,6 @@ struct tcb *tcp; tprintf("]"); } } -#if defined LINUX && defined TCB_WAITEXECVE - if (exiting(tcp) && syserror(tcp)) - tcp->flags &= ~TCB_WAITEXECVE; - else - tcp->flags |= TCB_WAITEXECVE; -#endif /* LINUX && TCB_WAITEXECVE */ return 0; } @@ -1720,6 +1714,12 @@ struct tcb *tcp; if (exiting(tcp) && !syserror(tcp) && followfork) fixvfork(tcp); #endif /* SUNOS4 */ +#if defined LINUX && defined TCB_WAITEXECVE + if (exiting(tcp) && syserror(tcp)) + tcp->flags &= ~TCB_WAITEXECVE; + else + tcp->flags |= TCB_WAITEXECVE; +#endif /* LINUX && TCB_WAITEXECVE */ return 0; } -- 2.40.0