diff options
Diffstat (limited to 'sys/kern/kern_fork.c')
-rw-r--r-- | sys/kern/kern_fork.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c index 4c514df..4045feb 100644 --- a/sys/kern/kern_fork.c +++ b/sys/kern/kern_fork.c @@ -259,7 +259,7 @@ fork1(td, flags, pages, procp) * other side with the expectation that the process is about to * exec. */ - if (p1->p_flag & P_THREADED) { + if (p1->p_flag & P_SA) { /* * Idle the other threads for a second. * Since the user space is copied, it must remain stable. @@ -717,7 +717,7 @@ again: /* * If other threads are waiting, let them continue now */ - if (p1->p_flag & P_THREADED) { + if (p1->p_flag & P_SA) { PROC_LOCK(p1); thread_single_end(); PROC_UNLOCK(p1); @@ -732,7 +732,7 @@ again: fail: sx_xunlock(&allproc_lock); uma_zfree(proc_zone, newproc); - if (p1->p_flag & P_THREADED) { + if (p1->p_flag & P_SA) { PROC_LOCK(p1); thread_single_end(); PROC_UNLOCK(p1); |