]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-windows-osi-lock-assert-msg-20071104
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 5 Nov 2007 00:18:37 +0000 (00:18 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 5 Nov 2007 00:18:37 +0000 (00:18 +0000)
modify lock_AssertXXX macros to call osi_assertx() and provide a
descriptive message.

(cherry picked from commit bc7a0be8eb24f5347b8a5b51067b15270aa84691)

src/WINNT/client_osi/osibasel.h

index 633ee84c9e1c85b7170f573972e21d2e479953c8..5fd2d73a81a383ad5588d6af88ef1b58f1e5187d 100644 (file)
@@ -121,12 +121,12 @@ extern void osi_BaseInit(void);
 
 /* and friendly macros */
 
-#define lock_AssertRead(x) osi_assert(lock_GetRWLockState(x) & OSI_RWLOCK_READHELD)
+#define lock_AssertRead(x) osi_assertx(lock_GetRWLockState(x) & OSI_RWLOCK_READHELD, "!OSI_RWLOCK_READHELD")
 
-#define lock_AssertWrite(x) osi_assert(lock_GetRWLockState(x) & OSI_RWLOCK_WRITEHELD)
+#define lock_AssertWrite(x) osi_assertx(lock_GetRWLockState(x) & OSI_RWLOCK_WRITEHELD, "!OSI_RWLOCK_WRITEHELD")
 
-#define lock_AssertAny(x) osi_assert(lock_GetRWLockState(x) != 0)
+#define lock_AssertAny(x) osi_assertx(lock_GetRWLockState(x) != 0, "!(OSI_RWLOCK_READHELD | OSI_RWLOCK_WRITEHELD)")
 
-#define lock_AssertMutex(x) osi_assert(lock_GetMutexState(x) & OSI_MUTEX_HELD)
+#define lock_AssertMutex(x) osi_assertx(lock_GetMutexState(x) & OSI_MUTEX_HELD, "!OSI_MUTEX_HELD")
 
 #endif /*_OSIBASEL_H_ENV_ */