From: Derrick Brashear Date: Tue, 18 Feb 2003 08:14:03 +0000 (+0000) Subject: STABLE12-viced-host-logging-update-20030218 X-Git-Tag: openafs-stable-1_2_9~54 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=0786e78ab37b640bdbb547e6c794aca2c5dfefcb;p=packages%2Fo%2Fopenafs.git STABLE12-viced-host-logging-update-20030218 FIXES 1308 print info before letting host get gc'd (cherry picked from commit 6c308978e1195246625babee91b5c49d84e23ffd) --- diff --git a/src/viced/host.c b/src/viced/host.c index 6cfd55a34..8d3a79781 100644 --- a/src/viced/host.c +++ b/src/viced/host.c @@ -1058,11 +1058,6 @@ retry: && !afs_uuid_equal(&identP->uuid, &host->interface->uuid) ) ) ) { char uuid1[128], uuid2[128]; - /* The host in the cache is not the host for this connection */ - host->hostFlags |= HOSTDELETED; - h_Unlock_r(host); - if (!held) h_Release_r(host); - if (identP->valid) afsUUID_to_string(identP->uuid, uuid1, 127); if (host->interface) @@ -1072,6 +1067,11 @@ retry: afs_inet_ntoa_r(host->host, hoststr), host->port, identP->valid, host->interface, identP->valid ? uuid1 : "", host->interface ? uuid2 : "")); + + /* The host in the cache is not the host for this connection */ + host->hostFlags |= HOSTDELETED; + h_Unlock_r(host); + if (!held) h_Release_r(host); goto retry; } } else {