*/
#define _LGPL_SOURCE
-#include <assert.h>
#include <stdlib.h>
#include <ctype.h>
#include <limits.h>
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);