malloc_trim is a GNU extension and therefore not present in non-glibc C libraries such as musl. Wrapping this in an ifdef fixes musl builds. Signed-off-by: Bernd Kuhls <bernd.kuhls@xxxxxxxxxxx> --- vdr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vdr.c b/vdr.c index 0f426e61..bc4902de 100644 --- a/vdr.c +++ b/vdr.c @@ -1588,12 +1588,14 @@ int main(int argc, char *argv[]) cSchedules::Cleanup(); // Plugins housekeeping: PluginManager.Housekeeping(); +#if defined(__GLIBC__) // Memory cleanup: static time_t LastMemoryCleanup = 0; if ((Now - LastMemoryCleanup) > MEMCLEANUPDELTA) { malloc_trim(0); LastMemoryCleanup = Now; } +#endif } } -- 2.39.2 _______________________________________________ vdr mailing list vdr@xxxxxxxxxxx https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr