| 260 | static apr_socket_t **worker_sockets; |
| 261 | |
| 262 | static void close_worker_sockets(void) |
| 263 | { |
| 264 | int i; |
| 265 | for (i = 0; i < threads_per_child; i++) { |
| 266 | if (worker_sockets[i]) { |
| 267 | apr_socket_close(worker_sockets[i]); |
| 268 | worker_sockets[i] = NULL; |
| 269 | } |
| 270 | } |
| 271 | } |
| 272 | |
| 273 | static void wakeup_listener(void) |
| 274 | { |