From: Alan T. DeKok Date: Mon, 4 Jan 2010 16:50:22 +0000 (+0100) Subject: Reset ping variables in home server when marking it zombie X-Git-Tag: release_2_1_9~101 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31fd5acf9ab8ec26d3d5dc8f4cee21035ca39dba;p=thirdparty%2Ffreeradius-server.git Reset ping variables in home server when marking it zombie This should only affect situations when a home server doesn't respond to normal packets, but does respond to "ping" packets. --- diff --git a/src/main/event.c b/src/main/event.c index f78621e59b2..069b785482d 100644 --- a/src/main/event.c +++ b/src/main/event.c @@ -1093,6 +1093,9 @@ static void no_response_to_proxied_request(void *ctx) if (home->state == HOME_STATE_ALIVE) { home->state = HOME_STATE_ZOMBIE; home->zombie_period_start = now; + fr_event_delete(el, &home->ev); + home->currently_outstanding = 0; + home->num_received_pings = 0; radlog(L_PROXY, "Marking home server %s port %d as zombie (it looks like it is dead).", inet_ntop(home->ipaddr.af, &home->ipaddr.ipaddr,