signal: Add missing mutex_lock/unlock around the while loop

This commit is contained in:
Samuel Thibault 2018-06-30 15:45:24 +02:00
commit 33f4fe70bc

View file

@ -63,7 +63,9 @@ void *signal_thread(void *arg)
printf("espeakup caught signal %d\n", sig);
break;
}
pthread_mutex_lock(&queue_guard);
}
pthread_mutex_unlock(&queue_guard);
/* Tell the reader to stop, if it is in a select() call. */
write(PIPE_WRITE_FD, STOP_MSG, strlen(STOP_MSG));
return NULL;