summaryrefslogtreecommitdiff
path: root/sysdep/unix/io.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdep/unix/io.c')
-rw-r--r--sysdep/unix/io.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sysdep/unix/io.c b/sysdep/unix/io.c
index d8713f4c..aa4f652a 100644
--- a/sysdep/unix/io.c
+++ b/sysdep/unix/io.c
@@ -747,11 +747,19 @@ io_loop(void)
{
async_config();
async_config_flag = 0;
+ continue;
}
if (async_dump_flag)
{
async_dump();
async_dump_flag = 0;
+ continue;
+ }
+ if (async_shutdown_flag)
+ {
+ async_shutdown();
+ async_shutdown_flag = 0;
+ continue;
}
/* And finally enter select() to find active sockets */