From: wessels <> Date: Sat, 19 Sep 1998 21:28:44 +0000 (+0000) Subject: rearrnage to set status before calling peerSelectStateFree X-Git-Tag: SQUID_3_0_PRE1~2692 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fefb0227db82d2f931f1d67baaf4a9766459d3e7;p=thirdparty%2Fsquid.git rearrnage to set status before calling peerSelectStateFree --- diff --git a/src/peer_select.cc b/src/peer_select.cc index 368be806f4..de3cc68f2b 100644 --- a/src/peer_select.cc +++ b/src/peer_select.cc @@ -1,6 +1,6 @@ /* - * $Id: peer_select.cc,v 1.83 1998/09/18 21:44:17 wessels Exp $ + * $Id: peer_select.cc,v 1.84 1998/09/19 15:28:44 wessels Exp $ * * DEBUG: section 44 Peer Selection Algorithm * AUTHOR: Duane Wessels @@ -396,15 +396,15 @@ peerPingTimeout(void *data) { ps_state *psstate = data; StoreEntry *entry = psstate->entry; + if (entry) + debug(44, 3) ("peerPingTimeout: '%s'\n", storeUrl(entry)); + entry->ping_status = PING_TIMEOUT; if (!cbdataValid(psstate->callback_data)) { /* request aborted */ cbdataUnlock(psstate->callback_data); peerSelectStateFree(psstate); return; } - if (entry) - debug(44, 3) ("peerPingTimeout: '%s'\n", storeUrl(entry)); - entry->ping_status = PING_TIMEOUT; PeerStats.timeouts++; psstate->ping.timedout = 1; peerSelectFoo(psstate);