* linux-low.c (linux_wait): Unblock async I/O.
[deliverable/binutils-gdb.git] / gdb / gdbserver / remote-utils.c
index c9d198fb289e2ce70a8f86503e188f49d09ea9d1..cd8c3c56cbdce03bce7c615b5502a31a1fca84a3 100644 (file)
@@ -367,6 +367,24 @@ input_interrupt (int unused)
     }
 }
 
+void
+block_async_io (void)
+{
+  sigset_t sigio_set;
+  sigemptyset (&sigio_set);
+  sigaddset (&sigio_set, SIGIO);
+  sigprocmask (SIG_BLOCK, &sigio_set, NULL);
+}
+
+void
+unblock_async_io (void)
+{
+  sigset_t sigio_set;
+  sigemptyset (&sigio_set);
+  sigaddset (&sigio_set, SIGIO);
+  sigprocmask (SIG_UNBLOCK, &sigio_set, NULL);
+}
+
 void
 enable_async_io (void)
 {
This page took 0.023462 seconds and 4 git commands to generate.