# HG changeset patch # User Sebastien Decugis # Date 1280381853 -32400 # Node ID 4395961aad272551d36af715801bd6c99ecd4b35 # Parent f6e85a0694eb02cedd8f1d3ac5a347f19e7745f4 Some libc seem to have an issue with canceled threads... diff -r f6e85a0694eb -r 4395961aad27 libfreeDiameter/fifo.c --- a/libfreeDiameter/fifo.c Thu Jul 29 14:29:31 2010 +0900 +++ b/libfreeDiameter/fifo.c Thu Jul 29 14:37:33 2010 +0900 @@ -177,9 +177,9 @@ /* And destroy it */ CHECK_POSIX( pthread_mutex_unlock( &q->mtx ) ); - CHECK_POSIX( pthread_cond_destroy( &q->cond ) ); + CHECK_POSIX_DO( pthread_cond_destroy( &q->cond ), ); - CHECK_POSIX( pthread_mutex_destroy( &q->mtx ) ); + CHECK_POSIX_DO( pthread_mutex_destroy( &q->mtx ), ); free(q); *queue = NULL;