]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Disable LOCK_GUARD macro
authorEric Bollengier <eric@baculasystems.com>
Tue, 14 Jul 2020 18:51:32 +0000 (20:51 +0200)
committerEric Bollengier <eric@baculasystems.com>
Tue, 1 Mar 2022 14:36:16 +0000 (15:36 +0100)
bacula/src/lib/lockmgr.h

index 21eeec24a5241a2054240c3adf8a276a748d6e56..690f1499c0d2f9fe5583219786c1d938f7a420d6 100644 (file)
@@ -319,8 +319,8 @@ public:
 };
 
 // Do magic! Creates a unique name using the line number, this need two level
-#define _DO_JOIN( symbol1, symbol2 ) _DO_JOIN2( symbol1, symbol2 )
-#define _DO_JOIN2( symbol1, symbol2 ) symbol1##symbol2
+//#define _DO_JOIN( symbol1, symbol2 ) _DO_JOIN2( symbol1, symbol2 )
+//#define _DO_JOIN2( symbol1, symbol2 ) symbol1##symbol2
 
 /* You can check it by creating a variable with the expected name and see if the
  * compiler complain, for example
@@ -328,8 +328,12 @@ public:
  * > lock_guard lock_guard_123(mutex);
  */
 
-#define LOCK_GUARD(mutex) lock_guard _DO_JOIN(lock_guard_, __LINE__) (mutex, __FILE__, __LINE__)
+//FIXME: It creates a loop
+//#define LOCK_GUARD(mutex) lock_guard _DO_JOIN(lock_guard_, __LINE__) (mutex, __FILE__, __LINE__)
+
+#define LOCK_GUARD(mutex) lock_guard b_lg_mutex(mutex)
+
 // If you have collision anyway, use the "postfix" version with a name you have chosen
-#define LOCK_GUARD_POSTFIX(mutex, postfix) lock_guard _DO_JOIN2(lock_guard_, postfix) (mutex, __FILE__, __LINE__)
+//#define LOCK_GUARD_POSTFIX(mutex, postfix) lock_guard _DO_JOIN2(lock_guard_, postfix) (mutex, __FILE__, __LINE__)
 
 #endif  /* LOCKMGR_H */