- pthread_mutexattr_init(&attr);
- pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
- pthread_mutex_init(&mesh->mutex, &attr);
+ assert(pthread_mutexattr_init(&attr) == 0);
+ assert(pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE) == 0);
+ assert(pthread_mutex_init(&mesh->mutex, &attr) == 0);
+ assert(pthread_cond_init(&mesh->cond, NULL) == 0);
+
+ assert(pthread_mutex_init(&mesh->discovery_mutex, NULL) == 0);
+ assert(pthread_cond_init(&mesh->discovery_cond, NULL) == 0);
+
+ assert(pthread_cond_init(&mesh->adns_cond, NULL) == 0);