vm: block all signals from unix stdin_loop thread

Joe Groff 2011-10-19 18:55:31 -07:00
parent 5b4a95a6a0
commit 6f831c4f95
1 changed files with 4 additions and 0 deletions

View File

@ -330,6 +330,10 @@ void *stdin_loop(void *arg)
unsigned char buf[4096]; unsigned char buf[4096];
bool loop_running = true; bool loop_running = true;
sigset_t mask;
sigfillset(&mask);
pthread_sigmask(SIG_BLOCK, &mask, NULL);
while(loop_running) while(loop_running)
{ {
if(!safe_read(control_read,buf,1)) if(!safe_read(control_read,buf,1))