summaryrefslogtreecommitdiffstats
path: root/src/hs_helper.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rspamd.com>2022-07-05 20:30:24 +0100
committerVsevolod Stakhov <vsevolod@rspamd.com>2022-07-05 20:30:24 +0100
commitd6b4e64f6d65ef7280a9d8d9073c8cde1ef02fb3 (patch)
tree40bd8470211215d924a59df84e0ae6635d80def9 /src/hs_helper.c
parentcafe81d7579cdeb3507a0485dea42ef8ec27ec3d (diff)
downloadrspamd-d6b4e64f6d65ef7280a9d8d9073c8cde1ef02fb3.tar.gz
rspamd-d6b4e64f6d65ef7280a9d8d9073c8cde1ef02fb3.zip
[Minor] Add some extra error reporting to hyperscan cache checks
Diffstat (limited to 'src/hs_helper.c')
-rw-r--r--src/hs_helper.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/hs_helper.c b/src/hs_helper.c
index d1bc36b81..3a74d5dda 100644
--- a/src/hs_helper.c
+++ b/src/hs_helper.c
@@ -143,17 +143,19 @@ rspamd_hs_helper_cleanup_dir (struct hs_helper_ctx *ctx, gboolean forced)
if ((rc = glob (pattern, 0, NULL, &globbuf)) == 0) {
for (i = 0; i < globbuf.gl_pathc; i++) {
+ GError *err = NULL;
if (forced ||
!rspamd_re_cache_is_valid_hyperscan_file (ctx->cfg->re_cache,
- globbuf.gl_pathv[i], TRUE, TRUE)) {
+ globbuf.gl_pathv[i], TRUE, TRUE, &err)) {
if (unlink (globbuf.gl_pathv[i]) == -1) {
msg_err ("cannot unlink %s: %s", globbuf.gl_pathv[i],
strerror (errno));
ret = FALSE;
}
else {
- msg_notice ("successfully removed outdated hyperscan file: %s",
- globbuf.gl_pathv[i]);
+ msg_notice ("successfully removed outdated hyperscan file: %s; %e",
+ globbuf.gl_pathv[i], err);
+ g_error_free(err);
}
}
}