diff --git a/base/hosts.c b/base/hosts.c index 74f5d92..1073e2c 100644 --- a/base/hosts.c +++ b/base/hosts.c @@ -1013,7 +1013,9 @@ gvm_hosts_deduplicate (gvm_hosts_t *hosts) hosts->count -= duplicates; hosts->removed += duplicates; hosts->current = 0; +#ifdef __GLIBC__ malloc_trim (0); +#endif } /** @@ -1208,7 +1210,9 @@ gvm_hosts_new_with_max (const gchar *hosts_str, unsigned int max_hosts) gvm_hosts_deduplicate (hosts); g_strfreev (split); +#ifdef __GLIBC__ malloc_trim (0); +#endif return hosts; }