From a382244712e59c24bb3bddc571c7643892950b44 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Wed, 5 Dec 2007 20:39:49 +0000 Subject: [PATCH] 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) --- src/viced/callback.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) { -- 2.39.5