#define _LGPL_SOURCE
#include "../command.hpp"
+#include "../exception.hpp"
#include <common/exception.hpp>
#include <common/make-unique-wrapper.hpp>
} while (ret != 0);
}
- std::unique_ptr<char, lttng::memory::create_deleter_class<char, lttng::free>::deleter>
+ std::unique_ptr<char,
+ lttng::memory::create_deleter_class<char, lttng::memory::free>::deleter>
stats_str;
if (!session_was_already_stopped) {
char *raw_stats_str = nullptr;
* destroy the file.
*/
const auto session_name =
- lttng::make_unique_wrapper<char, lttng::free>(get_session_name_quiet());
+ lttng::make_unique_wrapper<char, lttng::memory::free>(get_session_name_quiet());
if (session_name && !strncmp(session.name, session_name.get(), NAME_MAX)) {
config_destroy_default();
}
lttng_strerror(-ctl_exception.code()));
listing_failed = true;
return {};
+ } catch (const lttng::cli::no_default_session_error& cli_exception) {
+ /*
+ * The retrieval of the default session name already logs
+ * an error when it fails. There is no value in printing
+ * anything about this exception.
+ */
+ listing_failed = true;
+ return {};
}
}();