diff options
author | Lennart Poettering <lennart@poettering.net> | 2009-09-15 19:17:45 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2009-09-15 19:17:45 +0200 |
commit | e969f57cd1dfd65611db753ed64ed21e88be6b41 (patch) | |
tree | c793a9531a625015a7fbfc03027cb01e100e92cb /mutrace.c | |
parent | 3fd2e7fae77fb5aedcaf5b8f388e6bd8ba4f80bc (diff) |
don't try to load symbols on every single mutex operation
Diffstat (limited to 'mutrace.c')
-rw-r--r-- | mutrace.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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) { |