]> git.proxmox.com Git - qemu.git/commitdiff
cleanup, save a syscall
authorLai Jiangshan <laijs@cn.fujitsu.com>
Thu, 12 Jan 2012 09:05:35 +0000 (17:05 +0800)
committerAnthony Liguori <aliguori@us.ibm.com>
Thu, 12 Jan 2012 16:34:20 +0000 (10:34 -0600)
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
main-loop.c

index 60e97483242fc20ae1614b214681471241efb3a5..692381cb19d63aa6691c61a49e9ddc0641c5f178 100644 (file)
@@ -142,14 +142,12 @@ static int qemu_signal_init(void)
      */
     sigemptyset(&set);
     sigaddset(&set, SIG_IPI);
-    pthread_sigmask(SIG_BLOCK, &set, NULL);
-
-    sigemptyset(&set);
     sigaddset(&set, SIGIO);
     sigaddset(&set, SIGALRM);
     sigaddset(&set, SIGBUS);
     pthread_sigmask(SIG_BLOCK, &set, NULL);
 
+    sigdelset(&set, SIG_IPI);
     sigfd = qemu_signalfd(&set);
     if (sigfd == -1) {
         fprintf(stderr, "failed to create signalfd\n");