From: Jeffrey Altman Date: Wed, 5 Dec 2007 20:43:57 +0000 (+0000) Subject: DEVEL15-viced-cbstuff-20071205 X-Git-Tag: openafs-devel-1_5_28~10 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=aee584aad4c0650c3f8b58325d510d4c0daa6085;p=packages%2Fo%2Fopenafs.git DEVEL15-viced-cbstuff-20071205 LICENSE IPL10 Keep track of AddCallBack calls in cbstuff. Increment cbstuff.DeleteCallBacks after holding H_LOCK (cherry picked from commit 974ad01826f39c817834c6377cf2872177fa7031) --- diff --git a/src/viced/callback.c b/src/viced/callback.c index efef03b3d..809dce2d2 100644 --- a/src/viced/callback.c +++ b/src/viced/callback.c @@ -537,6 +537,8 @@ AddCallBack1_r(struct host *host, AFSFid * fid, afs_uint32 * thead, int type, struct CallBack *newcb = 0; int safety; + cbstuff.AddCallBacks++; + host->Console |= 2; /* allocate these guys first, since we can't call the allocator with @@ -861,9 +863,9 @@ DeleteCallBack(struct host *host, AFSFid * fid) register afs_uint32 *pcb; char hoststr[16]; + H_LOCK; cbstuff.DeleteCallBacks++; - H_LOCK; h_Lock_r(host); fe = FindFE(fid); if (!fe) {