From: Derrick Brashear Date: Fri, 6 Jan 2012 11:33:22 +0000 (-0500) Subject: afs: put back conn if not using in checkserver loop X-Git-Tag: openafs-stable-1_8_0pre1~2854 X-Git-Url: http://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=a12527c87a6f9e476861abbf18b9af84cef0db04 afs: put back conn if not using in checkserver loop we get a conn, check it for eligibility, and if not, just abandon it. "oops" Change-Id: Ie3841c19b05a87fb225c3e8124cd485cba3c3648 Reviewed-on: http://gerrit.openafs.org/6516 Reviewed-by: Derrick Brashear Reviewed-by: Jeffrey Altman Tested-by: Derrick Brashear --- diff --git a/src/afs/afs_server.c b/src/afs/afs_server.c index b654015..d8c4bbf 100644 --- a/src/afs/afs_server.c +++ b/src/afs/afs_server.c @@ -725,7 +725,8 @@ afs_LoopServers(int adown, struct cell *acellp, int vlalso, conntimer[nconns]=0; } nconns++; - } + } else /* not holding, kill ref */ + afs_PutConn(tc, rxconn, SHARED_LOCK); } /* Outer loop over addrs */ afs_osi_Free(addrs, srvAddrCount * sizeof(*addrs));