From: Andrew Deason Date: Thu, 5 May 2011 22:13:21 +0000 (-0500) Subject: libafs: Put back GetCapabilities user reference X-Git-Tag: upstream/1.6.0.pre6^2~26 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=99149b9837ae09d1621111075e3bf8f5bac9b6c2;p=packages%2Fo%2Fopenafs.git libafs: Put back GetCapabilities user reference afs_GetCapabilities gets a user reference for the conn for the GetCapabilities call. Put the ref back so we don't leak refs. Reviewed-on: http://gerrit.openafs.org/4626 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 010fc998a51a0aae2499b128ee8c671885a84e13) Change-Id: Ia505de8e5ec7ded14f2e2e40ac8bd3ef0b91c2fc Reviewed-on: http://gerrit.openafs.org/4637 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear --- diff --git a/src/afs/afs_server.c b/src/afs/afs_server.c index 8ee250edd..840ed7d8e 100644 --- a/src/afs/afs_server.c +++ b/src/afs/afs_server.c @@ -1708,6 +1708,7 @@ afs_GetCapabilities(struct server *ts) return; tc = afs_ConnBySA(ts->addr, ts->cell->fsport, ts->cell->cellNum, tu, 0, 1, SHARED_LOCK); + afs_PutUser(tu, SHARED_LOCK); if ( !tc ) return; /* InitCallBackStateN, triggered by our RPC, may need this */