fixed bug with ^C quit

This commit is contained in:
Edward Emelianov 2021-01-11 11:32:33 +03:00
parent 6a63b5858c
commit 32f67b2fc3

4
main.c
View File

@ -32,8 +32,10 @@ static ttyd dtty = {.dev = NULL, .mutex = PTHREAD_MUTEX_INITIALIZER};
void signals(int signo){ void signals(int signo){
if(dtty.dev){ if(dtty.dev){
pthread_mutex_lock(&dtty.mutex); pthread_mutex_unlock(&dtty.mutex);
pthread_mutex_trylock(&dtty.mutex);
close_tty(&dtty.dev); close_tty(&dtty.dev);
pthread_mutex_unlock(&dtty.mutex);
} }
//fprintf(fd, "stop\n"); //fprintf(fd, "stop\n");
//fflush(fd); //fflush(fd);