diff options
author | Vsevolod Stakhov <vsevolod@rspamd.com> | 2022-07-05 20:30:24 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rspamd.com> | 2022-07-05 20:30:24 +0100 |
commit | d6b4e64f6d65ef7280a9d8d9073c8cde1ef02fb3 (patch) | |
tree | 40bd8470211215d924a59df84e0ae6635d80def9 /src/hs_helper.c | |
parent | cafe81d7579cdeb3507a0485dea42ef8ec27ec3d (diff) | |
download | rspamd-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.c | 8 |
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); } } } |