diff --git a/src/util-misc.h b/src/util-misc.h index 3c139db5d4..f7dc48d666 100644 --- a/src/util-misc.h +++ b/src/util-misc.h @@ -24,6 +24,23 @@ #ifndef __UTIL_MISC_H__ #define __UTIL_MISC_H__ +#include "util-error.h" + +/** + * \brief Generic API that can be used by all to log an + * invalid conf entry. + * \param param_name A string specifying the param name. + * \param format Format for the below value. For example "%s", "%"PRIu32, + etc. + * \param value Default value to be printed. + */ +#define WarnInvalidConfEntry(param_name, format, value) do { \ + SCLogWarning(SC_ERR_INVALID_YAML_CONF_ENTRY, \ + "Invalid conf entry found for " \ + "\"%s\". Using default value of \"" format "\".", \ + param_name, value); \ + } while (0) + /* size string parsing API */ int ParseSizeStringU8(const char *, uint8_t *);