diff options
Diffstat (limited to 'src/w32proc.c')
| -rw-r--r-- | src/w32proc.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/w32proc.c b/src/w32proc.c index 54316a6f80f..dabaa62f71c 100644 --- a/src/w32proc.c +++ b/src/w32proc.c | |||
| @@ -990,6 +990,18 @@ find_child_pid (DWORD pid) | |||
| 990 | return NULL; | 990 | return NULL; |
| 991 | } | 991 | } |
| 992 | 992 | ||
| 993 | void | ||
| 994 | release_listen_threads (void) | ||
| 995 | { | ||
| 996 | int i; | ||
| 997 | |||
| 998 | for (i = child_proc_count - 1; i >= 0; i--) | ||
| 999 | { | ||
| 1000 | if (CHILD_ACTIVE (&child_procs[i]) | ||
| 1001 | && (fd_info[child_procs[i].fd].flags & FILE_LISTEN)) | ||
| 1002 | child_procs[i].status = STATUS_READ_ERROR; | ||
| 1003 | } | ||
| 1004 | } | ||
| 993 | 1005 | ||
| 994 | /* Thread proc for child process and socket reader threads. Each thread | 1006 | /* Thread proc for child process and socket reader threads. Each thread |
| 995 | is normally blocked until woken by select() to check for input by | 1007 | is normally blocked until woken by select() to check for input by |