X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=lttng-events.c;h=a3758229c745ef53fa0929d766fc95dce8d66bec;hb=b5aa4b6a4efc476e3a9b9fafcafd080d9aaa173e;hp=a01d0af849e69a8ef3a4dc7cb33fa69ae167c981;hpb=99dc95978f22d31ac51c03e2df5bbe9e7876ec6a;p=lttng-modules.git diff --git a/lttng-events.c b/lttng-events.c index a01d0af8..a3758229 100644 --- a/lttng-events.c +++ b/lttng-events.c @@ -113,6 +113,11 @@ int lttng_session_enable(struct lttng_session *session) ACCESS_ONCE(session->active) = 1; ACCESS_ONCE(session->been_active) = 1; ret = _lttng_session_metadata_statedump(session); + if (ret) { + ACCESS_ONCE(session->active) = 0; + goto end; + } + ret = lttng_statedump_start(session); if (ret) ACCESS_ONCE(session->active) = 0; end: