From ee71fb58b1dcd4246d3b901cb42173659d9152dc Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 15 Jan 2023 15:01:21 -0500 Subject: [PATCH] Fix LD_PRELOAD syntax From ld.so(8): The items of the list can be separated by spaces or colons... --- src/libsysprof/sysprof-memprof-source.c | 2 +- src/libsysprof/sysprof-preload-source.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libsysprof/sysprof-memprof-source.c b/src/libsysprof/sysprof-memprof-source.c index aba55e5a..790ba5ef 100644 --- a/src/libsysprof/sysprof-memprof-source.c +++ b/src/libsysprof/sysprof-memprof-source.c @@ -49,7 +49,7 @@ sysprof_memprof_source_modify_spawn (SysprofSource *source, else sysprof_spawnable_setenv (spawnable, "LD_PRELOAD", - (freeme = g_strdup_printf ("%s,%s", so_path, ld_preload))); + (freeme = g_strdup_printf ("%s:%s", so_path, ld_preload))); } #endif } diff --git a/src/libsysprof/sysprof-preload-source.c b/src/libsysprof/sysprof-preload-source.c index a0af7e1c..fa04f773 100644 --- a/src/libsysprof/sysprof-preload-source.c +++ b/src/libsysprof/sysprof-preload-source.c @@ -56,7 +56,7 @@ sysprof_preload_source_modify_spawn (SysprofSource *source, else sysprof_spawnable_setenv (spawnable, "LD_PRELOAD", - (freeme = g_strdup_printf ("%s,%s", self->preload, ld_preload))); + (freeme = g_strdup_printf ("%s:%s", self->preload, ld_preload))); } #endif }