commit 2828c60: [Minor] Add log line about hyperscan cleanup

Vsevolod Stakhov vsevolod at rspamd.com
Sat Jan 7 13:35:03 UTC 2023


Author: Vsevolod Stakhov
Date: 2023-01-07 13:17:35 +0000
URL: https://github.com/rspamd/rspamd/commit/2828c6049c40b9c2de349967d22e8f73e03a6065

[Minor] Add log line about hyperscan cleanup

---
 src/libserver/hyperscan_tools.cxx | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/libserver/hyperscan_tools.cxx b/src/libserver/hyperscan_tools.cxx
index 49b695cd2..d30f11a14 100644
--- a/src/libserver/hyperscan_tools.cxx
+++ b/src/libserver/hyperscan_tools.cxx
@@ -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");
+		}
 	}
 };
 


More information about the Commits mailing list