From 662f71ae67cd775d7fbb79b5091676c0e07a992b Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 29 May 2023 15:17:30 +0100 Subject: gentoo auto-resync : 29:05:2023 - 15:17:30 --- .../rspamd-3.4-hyperscan-page-alignment.patch | 28 ---------------------- 1 file changed, 28 deletions(-) delete mode 100644 mail-filter/rspamd/files/rspamd-3.4-hyperscan-page-alignment.patch (limited to 'mail-filter/rspamd/files/rspamd-3.4-hyperscan-page-alignment.patch') diff --git a/mail-filter/rspamd/files/rspamd-3.4-hyperscan-page-alignment.patch b/mail-filter/rspamd/files/rspamd-3.4-hyperscan-page-alignment.patch deleted file mode 100644 index 913f1f7ecd4d..000000000000 --- a/mail-filter/rspamd/files/rspamd-3.4-hyperscan-page-alignment.patch +++ /dev/null @@ -1,28 +0,0 @@ -Fix for hyperscan page alignment issues. - -Upstream-Issue: https://github.com/rspamd/rspamd/issues/4329 - -diff --git a/src/libserver/hyperscan_tools.cxx b/src/libserver/hyperscan_tools.cxx -index 6187208a9..96366067d 100644 ---- a/src/libserver/hyperscan_tools.cxx -+++ b/src/libserver/hyperscan_tools.cxx -@@ -306,7 +306,15 @@ auto load_cached_hs_file(const char *fname, std::int64_t offset = 0) -> tl::expe - msg_debug_hyperscan_lambda("multipattern: create new database in %s; %Hz size", - tmpfile_pattern.data(), unserialized_size); - void *buf; -- posix_memalign(&buf, 16, unserialized_size); -+#ifdef HAVE_GETPAGESIZE -+ auto page_size = getpagesize(); -+#else -+ auto page_size = sysconf(_SC_PAGESIZE); -+#endif -+ if (page_size == -1) { -+ page_size = 4096; -+ } -+ posix_memalign(&buf, page_size, unserialized_size); - if (buf == nullptr) { - return tl::make_unexpected(error {"Cannot allocate memory", errno, error_category::CRITICAL }); - } --- -2.37.4 - -- cgit v1.2.3