> Modified Files: > src/lib/libpthread: pthread.c > > Log Message: > fix the pthread pt_lid in the fork callback function that runs in the child= > instead of a function that may be going away. KNFify > > > To generate a diff of this commit: > cvs rdiff -u -r1.114 -r1.115 src/lib/libpthread/pthread.c
The _lwp_ctl() call also need to be called with &self->pt_lwpctl doesn't it? enami. @@ -235,11 +235,14 @@ static void pthread__fork_callback(void) { + struct __pthread_st *self; /* lwpctl state is not copied across fork. */ if (_lwp_ctl(LWPCTL_FEATURE_CURCPU, &pthread__first->pt_lwpctl)) { err(1, "_lwp_ctl"); } + self = pthread__self(); + self->pt_lid = _lwp_self(); } static void