This is not tested.
*** radiusd.c.OLD Tue Nov 20 12:13:22 2001
--- radiusd.c Mon Dec 17 13:20:52 2001
***************
*** 2367,2373 ****
*/
request->options |= RAD_REQUEST_OPTION_LOGGED_CHILD;
}
! return RL_WALK_CONTINUE;
}
/*
--- 2367,2373 ----
*/
request->options |= RAD_REQUEST_OPTION_LOGGED_CHILD;
}
! goto setup_timeout;
}
/*
***************
*** 2495,2500 ****
--- 2495,2506 ----
request->proxy_next_try = info->now + proxy_retry_delay;
}
difference = request->proxy_next_try - info->now;
+
+ if (difference <= 0) {
+ request->finished = TRUE;
+ rad_reject(request);
+ realm_disable(request->proxy->dst_ipaddr);
+ }
} else {
/*
* The request is NOT finished.