diff --git a/src/ca/windows_depen.c b/src/ca/windows_depen.c index f1c6238a2..32e0a2e67 100644 --- a/src/ca/windows_depen.c +++ b/src/ca/windows_depen.c @@ -79,6 +79,11 @@ void cac_mux_io(struct timeval *ptimeout) cac_clean_iiu_list(); + /* + * manage search timers and detect disconnects + */ + manage_conn(TRUE); + timeout = *ptimeout; do{ count = cac_select_io( @@ -87,11 +92,6 @@ void cac_mux_io(struct timeval *ptimeout) ca_process_input_queue(); - /* - * manage search timers and detect disconnects - */ - manage_conn(TRUE); - timeout.tv_sec = 0; timeout.tv_usec = 0; }