- if (pthread_cond_timedwait(&emit_cond, &emit_mutex, &timeout) && emit_count) {
- my_log(LOG_INFO,"Timeout: %d, %d",emit_count, timeout.tv_sec);
+ int res=-1;
+ while ((res=pthread_cond_timedwait(&emit_cond, &emit_mutex, &timeout))==-1) continue;
+
+ if (res && emit_count) {
+ //my_log(LOG_INFO,"Timeout: %d, %d",emit_count, timeout.tv_sec);