aboutsummaryrefslogtreecommitdiffstats
path: root/community/openvas/malloc-trim.patch
diff options
context:
space:
mode:
Diffstat (limited to 'community/openvas/malloc-trim.patch')
-rw-r--r--community/openvas/malloc-trim.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/community/openvas/malloc-trim.patch b/community/openvas/malloc-trim.patch
new file mode 100644
index 0000000000..367f9c2871
--- /dev/null
+++ b/community/openvas/malloc-trim.patch
@@ -0,0 +1,24 @@
+diff --git a/src/pluginscheduler.c b/src/pluginscheduler.c
+index 069b110..8e0f1f7 100644
+--- a/src/pluginscheduler.c
++++ b/src/pluginscheduler.c
+@@ -305,7 +305,9 @@ plugins_scheduler_init (const char *plugins_list, int autoload,
+ plugins_scheduler_free (ret);
+ return NULL;
+ }
++#ifdef __GLIBC__
+ malloc_trim (0);
++#endif
+ return ret;
+ }
+
+@@ -407,7 +409,9 @@ scheduler_phase_cleanup (plugins_scheduler_t sched, int start, int end)
+ element = element->next;
+ }
+ }
++#ifdef __GLIBC__
+ malloc_trim (0);
++#endif
+ }
+
+ struct scheduler_plugin *