]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Add log line about hyperscan cleanup
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 7 Jan 2023 13:17:35 +0000 (13:17 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 7 Jan 2023 13:17:35 +0000 (13:17 +0000)
src/libserver/hyperscan_tools.cxx

index 49b695cd27d68185a934ce3ab65ed29bb07bb7be..d30f11a147b73311d04fbf032d0526080e37291f 100644 (file)
@@ -184,8 +184,9 @@ public:
        }
 
        auto cleanup_maybe() -> void {
+               auto env_cleanup_disable = std::getenv("RSPAMD_NO_CLEANUP");
                /* We clean dir merely if we are running from the main process */
-               if (rspamd_current_worker == nullptr && std::getenv("RSPAMD_NO_CLEANUP") == nullptr) {
+               if (rspamd_current_worker == nullptr && env_cleanup_disable == nullptr) {
                        const auto *log_func = RSPAMD_LOG_FUNC;
                        auto cleanup_dir = [&](std::string_view dir) -> void {
                                for (const auto &ext : cache_extensions) {
@@ -234,6 +235,9 @@ public:
                        cache_extensions.clear();
                        known_cached_files.clear();
                }
+               else if (rspamd_current_worker == nullptr && env_cleanup_disable != nullptr) {
+                       msg_debug_hyperscan("disable hyperscan cleanup: env variable RSPAMD_NO_CLEANUP is set");
+               }
        }
 };