2004-06-28 Andreas Schwab <schwab@suse.de>
* process.c (internal_exec): Move TCB_WAITEXECVE handling here. (sys_execve): Remove it here.
This commit is contained in:
parent
6b3b1fcee1
commit
fdb097f637
12
process.c
12
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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user