From e969f57cd1dfd65611db753ed64ed21e88be6b41 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 15 Sep 2009 19:17:45 +0200 Subject: don't try to load symbols on every single mutex operation --- mutrace.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mutrace.c b/mutrace.c index 0a426ab..0e69f14 100644 --- a/mutrace.c +++ b/mutrace.c @@ -173,7 +173,7 @@ static int parse_env(const char *n, unsigned *t) { } while (false) static void load_functions(void) { - static bool loaded = false; + static volatile bool loaded = false; if (loaded) return; @@ -201,6 +201,8 @@ static void load_functions(void) { LOAD_FUNC(exit); LOAD_FUNC(_exit); LOAD_FUNC(_Exit); + + loaded = true; } static void setup(void) { -- cgit