summaryrefslogtreecommitdiffstats
path: root/debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'debug.c')
-rw-r--r--debug.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/debug.c b/debug.c
index 3b56eede..350bb6fb 100644
--- a/debug.c
+++ b/debug.c
@@ -32,8 +32,6 @@
*
* A copy of the GPL can be found in the file "COPYING" in this distribution.
*/
-
-
#include "config.h" /* autotools! */
#include <stdio.h>
#include <stdlib.h>
@@ -47,6 +45,7 @@
#include "rsyslog.h"
#include "debug.h"
+#include "atomic.h"
#include "obj.h"
@@ -992,7 +991,7 @@ int dbgEntrFunc(dbgFuncDB_t **ppFuncDB, const char *file, const char *func, int
}
/* when we reach this point, we have a fully-initialized FuncDB! */
- pFuncDB->nTimesCalled++;
+ ATOMIC_INC(pFuncDB->nTimesCalled);
if(bLogFuncFlow && dbgPrintNameIsInList((const uchar*)pFuncDB->file, printNameFileRoot))
dbgprintf("%s:%d: %s: enter\n", pFuncDB->file, pFuncDB->line, pFuncDB->func);
if(pThrd->stackPtr >= (int) (sizeof(pThrd->callStack) / sizeof(dbgFuncDB_t*))) {