teknoraver / rpms / systemd

Forked from rpms/systemd a month ago
Clone

Blame SOURCES/0242-test-set-ASAN_RT_PATH-along-with-LD_PRELOAD-to-the-A.patch

594167
From 3a58ce9a0ff042f9d5e2c4b75462490a3868bd13 Mon Sep 17 00:00:00 2001
594167
From: Frantisek Sumsal <frantisek@sumsal.cz>
594167
Date: Mon, 6 Jun 2022 14:45:11 +0200
594167
Subject: [PATCH] test: set $ASAN_RT_PATH along with $LD_PRELOAD to the ASan
594167
 runtime DSO
594167
594167
Since we unset $LD_PRELOAD in the testsuite-* units (due to another
594167
issue), let's store the path to the ASan DSO in another env variable, so
594167
we can easily access it in the testsuite scripts when needed.
594167
594167
(cherry picked from commit 3ea18a2e36a5b8ac60c76e407f9dd38800455725)
594167
594167
Related: #2087652
594167
---
594167
 test/test-functions | 2 +-
594167
 1 file changed, 1 insertion(+), 1 deletion(-)
594167
594167
diff --git a/test/test-functions b/test/test-functions
594167
index 34aeac339f..a9ff561083 100644
594167
--- a/test/test-functions
594167
+++ b/test/test-functions
594167
@@ -820,7 +820,7 @@ mount -o remount,rw /
594167
 
594167
 # A lot of services (most notably dbus) won't start without preloading libasan
594167
 # See https://github.com/systemd/systemd/issues/5004
594167
-DEFAULT_ENVIRONMENT="\$DEFAULT_ENVIRONMENT LD_PRELOAD=$ASAN_RT_PATH"
594167
+DEFAULT_ENVIRONMENT="\$DEFAULT_ENVIRONMENT LD_PRELOAD=$ASAN_RT_PATH ASAN_RT_PATH=$ASAN_RT_PATH"
594167
 
594167
 if [[ "$ASAN_COMPILER" == "clang" ]]; then
594167
   # Let's add the ASan DSO's path to the dynamic linker's cache. This is pretty