From: Jeffrey Altman Date: Wed, 5 Dec 2007 20:39:49 +0000 (+0000) Subject: STABLE14-viced-cbstuff-20071205 X-Git-Tag: openafs-stable-1_4_7pre1~130 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=a382244712e59c24bb3bddc571c7643892950b44;p=packages%2Fo%2Fopenafs.git STABLE14-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 a16457cc5..076ba08f9 100644 --- a/src/viced/callback.c +++ b/src/viced/callback.c @@ -640,6 +640,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 @@ -963,9 +965,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) {