diff options
Diffstat (limited to 'elf')
-rw-r--r-- | elf/dl-profile.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/elf/dl-profile.c b/elf/dl-profile.c index f1479dea3f..067a32d352 100644 --- a/elf/dl-profile.c +++ b/elf/dl-profile.c @@ -439,6 +439,9 @@ _dl_mcount (ElfW(Addr) frompc, ElfW(Addr) selfpc) /* XXX I think this is now not necessary anymore. */ if (! compare_and_swap (&state, GMON_PROF_ON, GMON_PROF_BUSY)) return; +#else + if (state != GMON_PROF_ON) + return; #endif /* Compute relative addresses. The shared object can be loaded at |