- int id = pthread_create (&type, 0, events, socket_observable);
- yaz_log (LOG_LOG, "pthread_create returned id=%d", id);
+ int id = pthread_create (&tid, 0, events, socket_observable);
+ if (id)
+ yaz_log (LOG_ERRNO|LOG_FATAL, "pthread_create returned id=%d", id);
+ else
+ pthread_detach (tid);