X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=src%2Fevent.c;h=8ceab36240224ab8192a80071469ff8160f0cba0;hp=43e4e0401d941601b0ffc3818720655a0edc505c;hb=4b6c01b1d5383b1a7417244a31ad4652aab2d5db;hpb=71262451543e55dd303c2cc864dca73d8194802a diff --git a/src/event.c b/src/event.c index 43e4e040..8ceab362 100644 --- a/src/event.c +++ b/src/event.c @@ -311,7 +311,7 @@ bool event_loop_run(event_loop_t *loop, pthread_mutex_t *mutex) { } // release mesh mutex during select - assert(pthread_mutex_unlock(mutex) == 0); + pthread_mutex_unlock(mutex); #ifdef HAVE_PSELECT int n = pselect(fds, &readable, &writable, NULL, &ts, NULL); @@ -320,7 +320,9 @@ bool event_loop_run(event_loop_t *loop, pthread_mutex_t *mutex) { int n = select(fds, &readable, &writable, NULL, (struct timeval *)&tv); #endif - assert(pthread_mutex_lock(mutex) == 0); + if(pthread_mutex_lock(mutex) != 0) { + abort(); + } clock_gettime(EVENT_CLOCK, &loop->now);