#ifdef HAVE_GLOB_H
#include <glob.h>
-#include <libserver/rspamd_control.h>
-
#endif
static gpointer init_hs_helper (struct rspamd_config *cfg);
G_STRUCT_OFFSET (struct hs_helper_ctx, max_time),
RSPAMD_CL_FLAG_TIME_FLOAT,
"Maximum time to wait for compilation of a single expression");
+ rspamd_rcl_register_worker_option (cfg,
+ type,
+ "timeout",
+ rspamd_rcl_parse_struct_time,
+ ctx,
+ G_STRUCT_OFFSET (struct hs_helper_ctx, max_time),
+ RSPAMD_CL_FLAG_TIME_FLOAT,
+ "Maximum time to wait for compilation of a single expression");
return ctx;
}
return TRUE;
}
else {
- msg_info_re_cache (
+ msg_err_re_cache (
"cannot approximate %s to hyperscan",
rspamd_regexp_get_pattern (re));
/* We consider that as timeout */
kill (cld, SIGKILL);
g_assert (waitpid (cld, &status, 0) != -1);
- msg_info_re_cache (
+ msg_err_re_cache (
"cannot approximate %s to hyperscan: timeout waiting",
rspamd_regexp_get_pattern (re));
signal (SIGCHLD, SIG_IGN);