From: Alan T. DeKok Date: Tue, 6 Oct 2009 06:48:02 +0000 (+0200) Subject: Mark home server dead if it doesn't respond to pings X-Git-Tag: release_2_1_8~106 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1d07d14506aa96792cee69bf7887c13fbc0cbc42;p=thirdparty%2Ffreeradius-server.git Mark home server dead if it doesn't respond to pings --- diff --git a/src/main/event.c b/src/main/event.c index b14b84a5f59..62d9dbf0dfb 100644 --- a/src/main/event.c +++ b/src/main/event.c @@ -100,6 +100,7 @@ static fr_packet_list_t *proxy_list = NULL; */ static int proxy_fds[32]; static rad_listen_t *proxy_listeners[32]; +static void check_for_zombie_home_server(REQUEST *request); #else #define remove_from_proxy_hash(foo) #endif @@ -634,6 +635,8 @@ static void no_response_to_ping(void *ctx) buffer, sizeof(buffer)), request->proxy->dst_port); + check_for_zombie_home_server(request); + wait_for_proxy_id_to_expire(request); }