execute: use a much lower idle timeout that default time

The idle timeout after all is for cosmetics only, hence avoid any
substantial delays just for it.
This commit is contained in:
Lennart Poettering 2012-05-22 19:26:13 +02:00
parent 6b1dc2bd3c
commit e6a2674500

View File

@ -61,6 +61,8 @@
#include "loopback-setup.h"
#include "path-util.h"
#define IDLE_TIMEOUT_USEC (1*USEC_PER_SEC)
/* This assumes there is a 'tty' group */
#define TTY_MODE 0620
@ -1065,7 +1067,7 @@ int exec_spawn(ExecCommand *command,
if (idle_pipe[1] >= 0)
close_nointr_nofail(idle_pipe[1]);
if (idle_pipe[0] >= 0) {
fd_wait_for_event(idle_pipe[0], POLLHUP, DEFAULT_TIMEOUT_USEC);
fd_wait_for_event(idle_pipe[0], POLLHUP, IDLE_TIMEOUT_USEC);
close_nointr_nofail(idle_pipe[0]);
}
}