From: Anoop Saldanha Date: Fri, 6 Sep 2013 16:26:35 +0000 (+0530) Subject: Introduce generic utility API to log message on invalid config entry. X-Git-Tag: suricata-2.0beta2~392 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6608e7f523f67da927c6ed1c56d7f2dd1d04b4e5;p=thirdparty%2Fsuricata.git Introduce generic utility API to log message on invalid config entry. --- 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 *);