fuzz: allow uninitialized stats api

pull/4793/head
Victor Julien 6 years ago
parent 794d9eeb83
commit 27186778b8

@ -147,7 +147,7 @@ static void StatsPublicThreadContextCleanup(StatsPublicThreadContext *t)
void StatsAddUI64(ThreadVars *tv, uint16_t id, uint64_t x) void StatsAddUI64(ThreadVars *tv, uint16_t id, uint64_t x)
{ {
StatsPrivateThreadContext *pca = &tv->perf_private_ctx; StatsPrivateThreadContext *pca = &tv->perf_private_ctx;
#ifdef UNITTESTS #if defined (UNITTESTS) || defined (FUZZ)
if (pca->initialized == 0) if (pca->initialized == 0)
return; return;
#endif #endif
@ -168,7 +168,7 @@ void StatsAddUI64(ThreadVars *tv, uint16_t id, uint64_t x)
void StatsIncr(ThreadVars *tv, uint16_t id) void StatsIncr(ThreadVars *tv, uint16_t id)
{ {
StatsPrivateThreadContext *pca = &tv->perf_private_ctx; StatsPrivateThreadContext *pca = &tv->perf_private_ctx;
#ifdef UNITTESTS #if defined (UNITTESTS) || defined (FUZZ)
if (pca->initialized == 0) if (pca->initialized == 0)
return; return;
#endif #endif
@ -190,7 +190,7 @@ void StatsIncr(ThreadVars *tv, uint16_t id)
void StatsSetUI64(ThreadVars *tv, uint16_t id, uint64_t x) void StatsSetUI64(ThreadVars *tv, uint16_t id, uint64_t x)
{ {
StatsPrivateThreadContext *pca = &tv->perf_private_ctx; StatsPrivateThreadContext *pca = &tv->perf_private_ctx;
#ifdef UNITTESTS #if defined (UNITTESTS) || defined (FUZZ)
if (pca->initialized == 0) if (pca->initialized == 0)
return; return;
#endif #endif
@ -996,7 +996,7 @@ uint16_t StatsRegisterMaxCounter(const char *name, struct ThreadVars_ *tv)
*/ */
uint16_t StatsRegisterGlobalCounter(const char *name, uint64_t (*Func)(void)) uint16_t StatsRegisterGlobalCounter(const char *name, uint64_t (*Func)(void))
{ {
#ifdef UNITTESTS #if defined (UNITTESTS) || defined (FUZZ)
if (stats_ctx == NULL) if (stats_ctx == NULL)
return 0; return 0;
#else #else

Loading…
Cancel
Save