From 44e15daff08f14553d2213d4d79e9448f4923c72 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sat, 14 Mar 2009 04:49:15 +0000 Subject: [PATCH] DEVEL15-windows-afsd-callback-20090312 LICENSE MIT use cm_HaveCallback() to check for a call back instead of explicit checks on cbExpires and cbServerp. cm_HaveCallback takes into account Freelance mode and offline status. (cherry picked from commit ef81e9395c171f9dcb8df120991ba65ec1ca5610) --- src/WINNT/afsd/cm_callback.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/WINNT/afsd/cm_callback.c b/src/WINNT/afsd/cm_callback.c index 47da75930..70538d1b2 100644 --- a/src/WINNT/afsd/cm_callback.c +++ b/src/WINNT/afsd/cm_callback.c @@ -190,8 +190,7 @@ void cm_RevokeCallback(struct rx_call *callp, cm_cell_t * cellp, AFSFid *fidp) scp->fid.vnode == tfid.vnode && scp->fid.unique == tfid.unique && (cellp == NULL || scp->fid.cell == cellp->cellID) && - scp->cbExpires > 0 && - scp->cbServerp != NULL) + cm_HaveCallback(scp)) { cm_HoldSCacheNoLock(scp); lock_ReleaseWrite(&cm_scacheLock); -- 2.39.5