X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng%2Futils.hpp;h=d790e74d4f8bed24b89cbe768656c202df311266;hb=4d4c8b8e68081f91347458b7e072dcfcac32385b;hp=56706af13b4cfadafa273df885bc3ab801d62ecb;hpb=f74e820c5e8f81d6416f4557bce8b56ee6be4746;p=lttng-tools.git diff --git a/src/bin/lttng/utils.hpp b/src/bin/lttng/utils.hpp index 56706af13..d790e74d4 100644 --- a/src/bin/lttng/utils.hpp +++ b/src/bin/lttng/utils.hpp @@ -14,6 +14,7 @@ #include #include +#include #include #include @@ -66,9 +67,7 @@ public: { } - std::unique_ptr::deleter> - _array = nullptr; + lttng_session_uptr _array = nullptr; std::size_t _count = 0; }; @@ -77,7 +76,7 @@ public: static lttng_session& get(const lttng::cli::details::session_storage& storage, std::size_t index) noexcept { - return storage._array.get()[index]; + return storage._array[index]; } static std::size_t size(const lttng::cli::details::session_storage& storage) @@ -109,7 +108,7 @@ public: lttng::utils::random_access_container_wrapper( - { std::move(original._container) }) + std::move(original._container)) { } @@ -179,4 +178,10 @@ int print_trace_archive_location(const struct lttng_trace_archive_location *loca int validate_exclusion_list(const char *event_name, const struct lttng_dynamic_pointer_array *exclusions); +/* + * Ask the sessiond for the more details on the status of the kernel tracer and + * print it to stderr. + */ +void print_kernel_tracer_status_error(); + #endif /* _LTTNG_UTILS_H */