mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-28 05:56:05 +00:00
[compiler-rt][hwasan] Do not call InitLoadedGlobals in __hwasan_init
Fuchsia's libc provides a new hook (__sanitizer_module_loaded) which calls hwasan_library_loaded in the startup path which will register globals in loaded modules. Differential Revision: https://reviews.llvm.org/D137676
This commit is contained in:
parent
e044796132
commit
40dffefa0e
@ -340,7 +340,13 @@ __attribute__((constructor(0))) void __hwasan_init() {
|
||||
DisableCoreDumperIfNecessary();
|
||||
|
||||
InitInstrumentation();
|
||||
InitLoadedGlobals();
|
||||
if constexpr (!SANITIZER_FUCHSIA) {
|
||||
// Fuchsia's libc provides a hook (__sanitizer_module_loaded) that runs on
|
||||
// the startup path which calls into __hwasan_library_loaded on all
|
||||
// initially loaded modules, so explicitly registering the globals here
|
||||
// isn't needed.
|
||||
InitLoadedGlobals();
|
||||
}
|
||||
|
||||
// Needs to be called here because flags()->random_tags might not have been
|
||||
// initialized when InitInstrumentation() was called.
|
||||
|
Loading…
x
Reference in New Issue
Block a user