--- IO-AIO/AIO.xs 2006/10/24 17:22:17 1.72 +++ IO-AIO/AIO.xs 2006/10/24 21:26:30 1.73 @@ -559,14 +559,14 @@ static void start_thread (void) { + sigset_t fullsigset, oldsigset; + pthread_attr_t attr; + worker *wrk = calloc (1, sizeof (worker)); if (!wrk) croak ("unable to allocate worker thread data"); - sigset_t fullsigset, oldsigset; - pthread_attr_t attr; - pthread_attr_init (&attr); pthread_attr_setstacksize (&attr, STACKSIZE); pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED);