const OutputFileLogger *logger = list;
const OutputLoggerThreadStore *store = op_thread_data->store;
while (logger && store) {
- BUG_ON(logger->LogFunc == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger->LogFunc == NULL);
SCLogDebug("logger %p", logger);
PACKET_PROFILING_LOGGER_START(p, logger->logger_id);
logger = logger->next;
store = store->next;
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
}
if (file_logged) {
#include "detect-filemagic.h"
#include "conf.h"
#include "util-profiling.h"
+#include "util-validate.h"
typedef struct OutputLoggerThreadStore_ {
void *thread_data;
int file_logged = 0;
while (logger && store) {
- BUG_ON(logger->LogFunc == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger->LogFunc == NULL);
SCLogDebug("logger %p", logger);
PACKET_PROFILING_LOGGER_START(p, logger->logger_id);
logger = logger->next;
store = store->next;
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
}
return file_logged;
}
static TmEcode OutputFiledataLog(ThreadVars *tv, Packet *p, void *thread_data)
{
- BUG_ON(thread_data == NULL);
+ DEBUG_VALIDATE_BUG_ON(thread_data == NULL);
if (list == NULL) {
/* No child loggers. */
#include "tm-modules.h"
#include "output-flow.h"
#include "util-profiling.h"
+#include "util-validate.h"
typedef struct OutputLoggerThreadStore_ {
void *thread_data;
*/
TmEcode OutputFlowLog(ThreadVars *tv, void *thread_data, Flow *f)
{
- BUG_ON(thread_data == NULL);
+ DEBUG_VALIDATE_BUG_ON(thread_data == NULL);
if (list == NULL)
return TM_ECODE_OK;
OutputFlowLogger *logger = list;
OutputLoggerThreadStore *store = op_thread_data->store;
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
- BUG_ON(logger == NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store == NULL);
logger = list;
store = op_thread_data->store;
while (logger && store) {
- BUG_ON(logger->LogFunc == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger->LogFunc == NULL);
SCLogDebug("logger %p", logger);
//PACKET_PROFILING_LOGGER_START(p, logger->module_id);
logger = logger->next;
store = store->next;
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
}
return TM_ECODE_OK;
#include "output.h"
#include "output-packet.h"
#include "util-profiling.h"
+#include "util-validate.h"
typedef struct OutputLoggerThreadStore_ {
void *thread_data;
static TmEcode OutputPacketLog(ThreadVars *tv, Packet *p, void *thread_data)
{
- BUG_ON(thread_data == NULL);
+ DEBUG_VALIDATE_BUG_ON(thread_data == NULL);
if (list == NULL) {
/* No child loggers. */
OutputPacketLogger *logger = list;
OutputLoggerThreadStore *store = op_thread_data->store;
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
- BUG_ON(logger == NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store == NULL);
while (logger && store) {
- BUG_ON(logger->LogFunc == NULL || logger->ConditionFunc == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger->LogFunc == NULL || logger->ConditionFunc == NULL);
if ((logger->ConditionFunc(tv, (const Packet *)p)) == TRUE) {
PACKET_PROFILING_LOGGER_START(p, logger->logger_id);
logger = logger->next;
store = store->next;
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
}
return TM_ECODE_OK;
#include "suricata-common.h"
#include "tm-modules.h"
#include "output-stats.h"
+#include "util-validate.h"
typedef struct OutputLoggerThreadStore_ {
void *thread_data;
TmEcode OutputStatsLog(ThreadVars *tv, void *thread_data, StatsTable *st)
{
- BUG_ON(thread_data == NULL);
- BUG_ON(list == NULL);
+ DEBUG_VALIDATE_BUG_ON(thread_data == NULL);
+ DEBUG_VALIDATE_BUG_ON(list == NULL);
OutputLoggerThreadData *op_thread_data = (OutputLoggerThreadData *)thread_data;
OutputStatsLogger *logger = list;
OutputLoggerThreadStore *store = op_thread_data->store;
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
- BUG_ON(logger == NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store == NULL);
- logger = list;
- store = op_thread_data->store;
while (logger && store) {
- BUG_ON(logger->LogFunc == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger->LogFunc == NULL);
logger->LogFunc(tv, store->thread_data, st);
logger = logger->next;
store = store->next;
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
}
return TM_ECODE_OK;
#include "stream-tcp.h"
#include "stream-tcp-inline.h"
#include "stream-tcp-reassemble.h"
+#include "util-validate.h"
typedef struct OutputLoggerThreadStore_ {
void *thread_data;
static int Streamer(void *cbdata, Flow *f, const uint8_t *data, uint32_t data_len, uint64_t tx_id, uint8_t flags)
{
StreamerCallbackData *streamer_cbdata = (StreamerCallbackData *)cbdata;
- BUG_ON(streamer_cbdata == NULL);
+ DEBUG_VALIDATE_BUG_ON(streamer_cbdata == NULL);
OutputStreamingLogger *logger = streamer_cbdata->logger;
OutputLoggerThreadStore *store = streamer_cbdata->store;
ThreadVars *tv = streamer_cbdata->tv;
#ifdef PROFILING
Packet *p = streamer_cbdata->p;
#endif
- BUG_ON(logger == NULL);
- BUG_ON(store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL);
+ DEBUG_VALIDATE_BUG_ON(store == NULL);
while (logger && store) {
- BUG_ON(logger->LogFunc == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger->LogFunc == NULL);
if (logger->type == streamer_cbdata->type) {
SCLogDebug("logger %p", logger);
logger = logger->next;
store = store->next;
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
}
return 0;
static TmEcode OutputStreamingLog(ThreadVars *tv, Packet *p, void *thread_data)
{
- BUG_ON(thread_data == NULL);
+ DEBUG_VALIDATE_BUG_ON(thread_data == NULL);
if (list == NULL) {
/* No child loggers. */
StreamerCallbackData streamer_cbdata = { logger, store, tv, p , 0};
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
- BUG_ON(logger == NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store == NULL);
uint8_t flags = 0;
Flow * const f = p->flow;
#include "app-layer.h"
#include "app-layer-parser.h"
#include "util-profiling.h"
+#include "util-validate.h"
typedef struct OutputLoggerThreadStore_ {
void *thread_data;
static TmEcode OutputTxLog(ThreadVars *tv, Packet *p, void *thread_data)
{
- BUG_ON(thread_data == NULL);
+ DEBUG_VALIDATE_BUG_ON(thread_data == NULL);
if (list == NULL) {
/* No child loggers registered. */
return TM_ECODE_OK;
const OutputTxLogger *logger = list;
const OutputLoggerThreadStore *store = op_thread_data->store;
-#ifdef DEBUG_VALIDATION
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
- BUG_ON(logger == NULL && store == NULL);
-#endif
+
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store == NULL);
+
while (logger && store) {
- BUG_ON(logger->LogFunc == NULL);
+ DEBUG_VALIDATE_BUG_ON(logger->LogFunc == NULL);
SCLogDebug("logger %p, LogCondition %p, ts_log_progress %d "
"tc_log_progress %d", logger, logger->LogCondition,
next_logger:
logger = logger->next;
store = store->next;
-#ifdef DEBUG_VALIDATION
- BUG_ON(logger == NULL && store != NULL);
- BUG_ON(logger != NULL && store == NULL);
-#endif
+
+ DEBUG_VALIDATE_BUG_ON(logger == NULL && store != NULL);
+ DEBUG_VALIDATE_BUG_ON(logger != NULL && store == NULL);
}
if (tx_logged != tx_logged_old) {