From 901f5e6a798d04e972d2fe94e8224091d151cb4a Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Mon, 4 Jan 2010 17:50:22 +0100 Subject: [PATCH] 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. --- src/main/event.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/event.c b/src/main/event.c index 402c8ef..4b6380f 100644 --- a/src/main/event.c +++ b/src/main/event.c @@ -1155,6 +1155,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, -- 2.1.4