summaryrefslogtreecommitdiff
path: root/src/x86_64/Ginit_local.c
diff options
context:
space:
mode:
authorDave Watson <davejwatson@fb.com>2019-04-03 08:55:28 -0700
committerGitHub <noreply@github.com>2019-04-03 08:55:28 -0700
commitf2931b349c1d00f8539fc989d32f8ff270e4f7a0 (patch)
tree40b4327dbe27d197aeef262405b99394a568dd61 /src/x86_64/Ginit_local.c
parent334047a04e59287463348a9e333947b5e59ddd91 (diff)
downloadlibunwind-f2931b349c1d00f8539fc989d32f8ff270e4f7a0.tar.gz
Tsan (#109)
x86_64: tsan clean
Diffstat (limited to 'src/x86_64/Ginit_local.c')
-rw-r--r--src/x86_64/Ginit_local.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/x86_64/Ginit_local.c b/src/x86_64/Ginit_local.c
index 5eaead0f..12a9e3e4 100644
--- a/src/x86_64/Ginit_local.c
+++ b/src/x86_64/Ginit_local.c
@@ -43,7 +43,7 @@ unw_init_local_common (unw_cursor_t *cursor, ucontext_t *uc, unsigned use_prev_i
{
struct cursor *c = (struct cursor *) cursor;
- if (unlikely (!tdep_init_done))
+ if (unlikely (!atomic_read(&tdep_init_done)))
tdep_init ();
Debug (1, "(cursor=%p)\n", c);