diff options
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/process.c b/src/process.c index 4449493a2b6..cfc1e189cab 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -6827,6 +6827,24 @@ wait_reading_process_output (intmax_t time_limit, int nsecs, int read_kbd, | |||
| 6827 | /* The following functions are needed even if async subprocesses are | 6827 | /* The following functions are needed even if async subprocesses are |
| 6828 | not supported. Some of them are no-op stubs in that case. */ | 6828 | not supported. Some of them are no-op stubs in that case. */ |
| 6829 | 6829 | ||
| 6830 | #ifdef HAVE_TIMERFD | ||
| 6831 | |||
| 6832 | /* Add FD, which is a descriptor returned by timerfd_create, | ||
| 6833 | to the set of non-keyboard input descriptors. */ | ||
| 6834 | |||
| 6835 | void | ||
| 6836 | add_timer_wait_descriptor (int fd) | ||
| 6837 | { | ||
| 6838 | FD_SET (fd, &non_keyboard_wait_mask); | ||
| 6839 | fd_callback_info[fd].func = timerfd_callback; | ||
| 6840 | fd_callback_info[fd].data = NULL; | ||
| 6841 | fd_callback_info[fd].condition |= FOR_READ; | ||
| 6842 | if (fd > max_input_desc) | ||
| 6843 | max_input_desc = fd; | ||
| 6844 | } | ||
| 6845 | |||
| 6846 | #endif /* HAVE_TIMERFD */ | ||
| 6847 | |||
| 6830 | /* Add DESC to the set of keyboard input descriptors. */ | 6848 | /* Add DESC to the set of keyboard input descriptors. */ |
| 6831 | 6849 | ||
| 6832 | void | 6850 | void |