libcom: Switch epicsMutexMustLock() to cantProceed()
This commit is contained in:
1 parent
c50b7e4a0b
commit
9e4b366ee8
1 file changed
+7
-3
@@ -41,6 +41,7 @@
|
||||
#ifndef epicsMutexh
|
||||
#define epicsMutexh
|
||||
|
||||
#include "cantProceed.h"
|
||||
#include "epicsAssert.h"
|
||||
|
||||
#include "libComAPI.h"
|
||||
@@ -212,9 +213,12 @@ LIBCOM_API epicsMutexLockStatus epicsStdCall epicsMutexLock(
|
||||
* This routine does not return if the identifier is invalid.
|
||||
* \param ID The mutex identifier.
|
||||
**/
|
||||
#define epicsMutexMustLock(ID) { \
|
||||
epicsMutexLockStatus status = epicsMutexLock(ID); \
|
||||
assert(status == epicsMutexLockOK); \
|
||||
#define epicsMutexMustLock(ID) { \
|
||||
epicsMutexLockStatus status = epicsMutexLock(ID); \
|
||||
if(status != epicsMutexLockOK) { \
|
||||
cantProceed("epicsMutexMustLock() failed at %s:%d", \
|
||||
__FILE__, __LINE__); \
|
||||
} \
|
||||
}
|
||||
|
||||
/**\brief Similar to epicsMutexLock() except that the call returns immediately,
|
||||
|
||||
Reference in new issue
Block a user