commit | 9a027c72367d6a675bf3bf3bd47f6f1dea7ad09a | [log] [tgz] |
---|---|---|
author | Ryan Prichard <rprichard@google.com> | Fri Jul 21 23:04:50 2023 -0700 |
committer | Ryan Prichard <rprichard@google.com> | Fri Jul 21 23:14:46 2023 -0700 |
tree | ace7154f6621dc862341eee11da1214d66098ee5 | |
parent | b88a23ec58d3da68cb6bd19367ea82e069cef098 [diff] [blame] |
Hold the loader mutex in linker_main once constructors are running A constructor could spawn a thread, which could call into the loader, so the global loader mutex must be held. Bug: http://b/290318196 Test: treehugger Change-Id: I7a5249898a11fbc62d1ecdb85b24017a42a4b179
diff --git a/linker/linker_globals.h b/linker/linker_globals.h index 0998629..0cb7ca9 100644 --- a/linker/linker_globals.h +++ b/linker/linker_globals.h
@@ -104,3 +104,4 @@ }; __LIBC_HIDDEN__ extern bool g_is_ldd; +__LIBC_HIDDEN__ extern pthread_mutex_t g_dl_mutex;