/* Error is no registered loggers with this name
* were found .*/
if (!sub_count) {
+#ifndef HAVE_RUST
+ const char *rust_types[] = { "eve-log.smb", "eve-log.nfs",
+ "eve-log.dhcp", "eve-log.krb5", "eve-log.ikev2",
+ "eve-log.tftp", NULL, };
+ const char **iter = rust_types;
+ bool is_rust = false;
+ while (*iter) {
+ is_rust |= (strcmp(*iter, subname) == 0);
+ iter++;
+ }
+ if (is_rust) {
+ SCLogWarning(SC_WARN_RUST_NOT_AVAILABLE, "output "
+ "module '%s' depends on Rust support", subname);
+ continue;
+ }
+#endif
FatalErrorOnInit(SC_ERR_INVALID_ARGUMENT,
"No output module named %s", subname);
continue;
CASE_CODE (SC_ERR_WINDIVERT_NOSUPPORT);
CASE_CODE (SC_ERR_WINDIVERT_INVALID_FILTER);
CASE_CODE (SC_ERR_WINDIVERT_TOOLONG_FILTER);
+ CASE_CODE (SC_WARN_RUST_NOT_AVAILABLE);
CASE_CODE (SC_ERR_MAX);
}
SC_ERR_WINDIVERT_NOSUPPORT,
SC_ERR_WINDIVERT_INVALID_FILTER,
SC_ERR_WINDIVERT_TOOLONG_FILTER,
+ SC_WARN_RUST_NOT_AVAILABLE,
SC_ERR_MAX,
} SCError;