*/
#define _LGPL_SOURCE
-#include <assert.h>
#include <stdlib.h>
#include <ctype.h>
#include <limits.h>
#include "utils.h"
#include "command.h"
-static const char *str_kernel = "Kernel";
-static const char *str_ust = "UST";
-static const char *str_jul = "JUL";
-static const char *str_log4j = "LOG4J";
-static const char *str_python = "Python";
static const char *str_all = "ALL";
static const char *str_tracepoint = "Tracepoint";
static const char *str_syscall = "Syscall";
return fls_ulong(x - 1);
}
-const char *get_domain_str(enum lttng_domain_type domain)
-{
- const char *str_dom;
-
- switch (domain) {
- case LTTNG_DOMAIN_KERNEL:
- str_dom = str_kernel;
- break;
- case LTTNG_DOMAIN_UST:
- str_dom = str_ust;
- break;
- case LTTNG_DOMAIN_JUL:
- str_dom = str_jul;
- break;
- case LTTNG_DOMAIN_LOG4J:
- str_dom = str_log4j;
- break;
- case LTTNG_DOMAIN_PYTHON:
- str_dom = str_python;
- break;
- default:
- /* Should not have an unknown domain or else define it. */
- assert(0);
- }
-
- return str_dom;
-}
-
const char *get_event_type_str(enum lttng_event_type type)
{
const char *str_event_type;
break;
default:
/* Should not have an unknown event type or else define it. */
- assert(0);
+ abort();
}
return str_event_type;
int get_session_stats_str(const char *session_name, char **out_str)
{
int count, nb_domains, domain_idx, channel_idx, session_idx, ret;
- struct lttng_domain *domains;
- struct lttng_channel *channels;
+ struct lttng_domain *domains = NULL;
+ struct lttng_channel *channels = NULL;
uint64_t discarded_events_total = 0, lost_packets_total = 0;
struct lttng_session *sessions = NULL;
const struct lttng_session *selected_session = NULL;
goto end;
}
+ free(channels);
+ channels = NULL;
count = lttng_list_channels(handle, &channels);
for (channel_idx = 0; channel_idx < count; channel_idx++) {
uint64_t discarded_events = 0, lost_packets = 0;
}
end:
free(sessions);
+ free(channels);
+ free(domains);
return ret;
}
char page_name[32];
ret = sprintf(page_name, "lttng-%s", cmd_name);
- assert(ret > 0 && ret < 32);
+ LTTNG_ASSERT(ret > 0 && ret < 32);
ret = utils_show_help(1, page_name, help_msg);
if (ret && !help_msg) {
ERR("Cannot view man page `lttng-%s(1)`", cmd_name);