X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fust-metadata.cpp;fp=src%2Fbin%2Flttng-sessiond%2Fust-metadata.cpp;h=5f031a9c41f7f074fda80129828b0c6688508576;hp=566799efd08b2016e7ce24edeeadb3cd70937d04;hb=60f1b42d6280b6bd386abb726dca4fd3b31d8491;hpb=bacc39bbfbccc984d2b558b41cf8ab42a8592d09 diff --git a/src/bin/lttng-sessiond/ust-metadata.cpp b/src/bin/lttng-sessiond/ust-metadata.cpp index 566799efd..5f031a9c4 100644 --- a/src/bin/lttng-sessiond/ust-metadata.cpp +++ b/src/bin/lttng-sessiond/ust-metadata.cpp @@ -906,12 +906,16 @@ end: /* * Should be called with session registry mutex held. + * + * RCU read lock must be held by the caller. */ int ust_metadata_channel_statedump(struct ust_registry_session *session, struct ust_registry_channel *chan) { int ret; + ASSERT_RCU_READ_LOCKED(); + /* Don't dump metadata events */ if (chan->chan_id == -1U) return 0;