Continue the pthreads torture.
This commit is contained in:
parent
3d5e34e146
commit
c6687d4591
25 changed files with 440 additions and 124 deletions
|
|
@ -1,4 +1,5 @@
|
|||
#include <u.h>
|
||||
#include <signal.h>
|
||||
#include <libc.h>
|
||||
#include "9proc.h"
|
||||
#undef fork
|
||||
|
|
@ -7,9 +8,15 @@ int
|
|||
p9fork(void)
|
||||
{
|
||||
int pid;
|
||||
sigset_t all, old;
|
||||
|
||||
sigfillset(&all);
|
||||
sigprocmask(SIG_SETMASK, &all, &old);
|
||||
pid = fork();
|
||||
_clearuproc();
|
||||
_p9uproc(0);
|
||||
if(pid == 0){
|
||||
_clearuproc();
|
||||
_p9uproc(0);
|
||||
}
|
||||
sigprocmask(SIG_SETMASK, &old, nil);
|
||||
return pid;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue