X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fust-registry-session.cpp;h=20dbc41a55a02cb60ea5c05ba4cd43562abaef2d;hp=2aaed4ef96850eee2caf82d9bfb28b2b678d3c81;hb=17fd219bebc7165e6085c3439feb349e7610b528;hpb=bade86436a3004fc696c5dc4d17607f63653b933 diff --git a/src/bin/lttng-sessiond/ust-registry-session.cpp b/src/bin/lttng-sessiond/ust-registry-session.cpp index 2aaed4ef9..20dbc41a5 100644 --- a/src/bin/lttng-sessiond/ust-registry-session.cpp +++ b/src/bin/lttng-sessiond/ust-registry-session.cpp @@ -10,6 +10,8 @@ #include #include #include +#include +#include #include #include @@ -152,9 +154,9 @@ ust_registry_session::~ust_registry_session() void ust_registry_session::statedump() { - pthread_mutex_lock(&_lock); + lttng::pthread::lock_guard registry_lock(_lock); + const int ret = ust_metadata_session_statedump(this); - pthread_mutex_unlock(&_lock); if (ret) { LTTNG_THROW_ERROR( "Failed to generate session metadata during registry session creation");