From 6608e7f523f67da927c6ed1c56d7f2dd1d04b4e5 Mon Sep 17 00:00:00 2001 From: Anoop Saldanha Date: Fri, 6 Sep 2013 21:56:35 +0530 Subject: [PATCH] Introduce generic utility API to log message on invalid config entry. --- src/util-misc.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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 *);