diff --git a/do-malloc-trim-after-load-policy.patch b/do-malloc-trim-after-load-policy.patch new file mode 100644 index 0000000000000000000000000000000000000000..e4eb7f26a05431c0628e06ddf3a850270d065689 --- /dev/null +++ b/do-malloc-trim-after-load-policy.patch @@ -0,0 +1,35 @@ +From 3d5049f849226d54070651fdf96019d263c38363 Mon Sep 17 00:00:00 2001 +From: luhuaxin <1539327763@qq.com> +Date: Wed, 2 Jun 2021 16:24:47 +0800 +Subject: [PATCH] do malloc trim after load policy + +--- + src/load_policy.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/load_policy.c b/src/load_policy.c +index 2aea826..ace898c 100644 +--- a/src/load_policy.c ++++ b/src/load_policy.c +@@ -18,6 +18,7 @@ + #include + #include "policy.h" + #include ++#include + + #ifndef MNT_DETACH + #define MNT_DETACH 2 +@@ -365,7 +366,9 @@ int selinux_init_load_policy(int *enforce) + } + + /* Load the policy. */ +- return selinux_mkload_policy(0); ++ rc = selinux_mkload_policy(0); ++ malloc_trim(0); ++ return rc; + + noload: + /* +-- +1.8.3.1 + diff --git a/libselinux.spec b/libselinux.spec index 2cf1caf134abcf0fcdc2e95d60481a40b0c5f3c5..4abc579144b4b300b24e128c5fd34a3735227e87 100644 --- a/libselinux.spec +++ b/libselinux.spec @@ -3,12 +3,13 @@ Name: libselinux Version: 3.1 -Release: 2 +Release: 3 License: Public Domain Summary: SELinux library and simple utilities Url: https://github.com/SELinuxProject/selinux/wiki Source0: https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20180524/libselinux-3.1.tar.gz Patch0: Fix-import-error-in-python2-package.patch +Patch1: do-malloc-trim-after-load-policy.patch BuildRequires: gcc python3-devel systemd swig pcre2-devel xz-devel BuildRequires: python2-devel ruby-devel libsepol-static >= %{libsepol_version} @@ -144,6 +145,9 @@ mv %{buildroot}%{_sbindir}/getconlist %{buildroot}%{_sbindir}/selinuxconlist %{_mandir}/ru/man8/* %changelog +* Wed Jul 2 2021 luhuaxin <1539327763@qq.com> - 3.1-3 +- do malloc trim after load policy + * Thu May 13 2021 weidong - 3.1-2 - Fix import error in python2-selinux