SCClassConfClasstype *ct = SCClassConfGetClasstype(parsed_ct_name, de_ctx);
if (ct == NULL) {
SCLogWarning(SC_ERR_UNKNOWN_VALUE, "unknown classtype: \"%s\", "
- "using default priority 3", parsed_ct_name);
+ "using default priority %d",
+ parsed_ct_name, DETECT_DEFAULT_PRIO);
char str[2048];
snprintf(str, sizeof(str),
- "config classification: %s,Unknown Classtype,3\n",
- parsed_ct_name);
+ "config classification: %s,Unknown Classtype,%d\n",
+ parsed_ct_name, DETECT_DEFAULT_PRIO);
if (SCClassConfAddClasstype(de_ctx, str, 0) < 0)
return -1;
/* signature priority hasn't been overwritten. Using default priority */
if (sig->prio == -1)
- sig->prio = 3;
+ sig->prio = DETECT_DEFAULT_PRIO;
sig->num = de_ctx->signum;
de_ctx->signum++;
#define DETECT_TRANSFORMS_MAX 16
+/** default rule priority if not set through priority keyword or via
+ * classtype. */
+#define DETECT_DEFAULT_PRIO 3
+
/* forward declarations for the structures from detect-engine-sigorder.h */
struct SCSigOrderFunc_;
struct SCSigSignatureWrapper_;