#define _LGPL_SOURCE
#include "command.hpp"
#include "conf.hpp"
+#include "exception.hpp"
#include "utils.hpp"
#include <common/defaults.hpp>
case lttng::cli::session_spec::type::NAME:
if (spec.value == nullptr) {
const auto configured_name =
- lttng::make_unique_wrapper<char, lttng::free>(get_session_name());
+ lttng::make_unique_wrapper<char, lttng::memory::free>(
+ get_session_name());
- if (configured_name) {
- const struct lttng::cli::session_spec new_spec(
- lttng::cli::session_spec::type::NAME,
- configured_name.get());
-
- return list_sessions(new_spec);
+ if (!configured_name) {
+ LTTNG_THROW_CLI_NO_DEFAULT_SESSION();
}
- return lttng::cli::session_list();
+ const struct lttng::cli::session_spec new_spec(
+ lttng::cli::session_spec::type::NAME, configured_name.get());
+
+ return list_sessions(new_spec);
}
return get_sessions(