X-Git-Url: http://git.liburcu.org/?p=lttng-ust.git;a=blobdiff_plain;f=liblttng-ust%2Flttng-ust-statedump.c;h=171cbaec0a666a83699d952cb31767c7ec3234bf;hp=644af303aa9ceae55bae10d899571d8999e02b26;hb=c362addf1c50e1d3202a26ff96738b71b4f9a531;hpb=ffb2a17555ee868ad24527846cae381c5255c314 diff --git a/liblttng-ust/lttng-ust-statedump.c b/liblttng-ust/lttng-ust-statedump.c index 644af303..171cbaec 100644 --- a/liblttng-ust/lttng-ust-statedump.c +++ b/liblttng-ust/lttng-ust-statedump.c @@ -551,6 +551,12 @@ void lttng_ust_dl_update(void *ip) if (getenv("LTTNG_UST_WITHOUT_BADDR_STATEDUMP")) return; + /* + * Fixup lttng-ust TLS when called from dlopen/dlclose + * instrumentation. + */ + lttng_ust_fixup_tls(); + data.exec_found = 0; data.first = true; data.cancel = false;