viced-log-refd-client-while-deleting-20030215

if we gc a client with a positive refCount, log it. should probably log more
data.
This commit is contained in:
Derrick Brashear 2003-02-16 00:22:00 +00:00
parent 214c2e7b19
commit 6a1182d4bf

View File

@ -701,6 +701,12 @@ int h_TossStuff_r(register struct host *host)
/* ASSUMPTION: rxi_FreeConnection() does not yield */
for (cp = &host->FirstClient; (client = *cp); ) {
if ((host->hostFlags & HOSTDELETED) || client->deleted) {
if (client->refCount) {
char hoststr[16];
ViceLog(0, ("Warning: Host %s:%d client %x refcount %d while deleting.\n",
afs_inet_ntoa_r(host->host, hoststr), host->port,
client, client->refCount));
}
if ((client->ViceId != ANONYMOUSID) && client->CPS.prlist_val) {
free(client->CPS.prlist_val);
client->CPS.prlist_val = NULL;