Tested this... Seems to work ok.  would appreciate any comments/concerns with
regards to impact on existing functionality.

Thx,

Angus.
*** radiusd.c.OLD       Wed Oct 10 18:58:38 2001
--- radiusd.c   Mon Dec 17 13:11:17 2001
***************
*** 2309,2315 ****
                         */
                        request->options |= RAD_REQUEST_OPTION_LOGGED_CHILD;
                }
!               return RL_WALK_CONTINUE;
        }
  
        /*
--- 2309,2315 ----
                         */
                        request->options |= RAD_REQUEST_OPTION_LOGGED_CHILD;
                }
!               goto setup_timeout;
        }
  
        /*
***************
*** 2438,2443 ****
--- 2438,2448 ----
                }
                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.

Reply via email to