From 7e2f6757fcc4eefd29cb47d8292714ac8014b9ef Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 3 Oct 2023 18:33:46 +0200 Subject: [PATCH] impl-node: do malloc_trim() after destroying a node. Fixes #1840 --- src/pipewire/impl-node.c | 5 +++++ 1 file changed, 5 insertions(+) --- a/src/pipewire/impl-node.c +++ b/src/pipewire/impl-node.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include @@ -1873,6 +1874,7 @@ struct pw_impl_node *follower; struct pw_context *context = node->context; bool active, had_driver; + int res; active = node->active; node->active = false; @@ -1945,6 +1947,9 @@ spa_system_close(context->data_system, node->source.fd); free(impl); + + res = malloc_trim(0); + pw_log_debug("malloc_trim(): %d", res); } SPA_EXPORT