static struct poptOption long_options[] = {
/* longName, shortName, argInfo, argPtr, value, descrip, argDesc */
{"help", 'h', POPT_ARG_NONE, 0, OPT_HELP, 0, 0},
static struct poptOption long_options[] = {
/* longName, shortName, argInfo, argPtr, value, descrip, argDesc */
{"help", 'h', POPT_ARG_NONE, 0, OPT_HELP, 0, 0},
- count = lttng_list_events(dom, session_name, channel_name, &events);
+ count = lttng_list_events(handle, channel_name, &events);
events[i].name, events[i].enabled);
MSG("%ssymbol: \"%s\"", indent8, events[i].attr.ftrace.symbol_name);
break;
events[i].name, events[i].enabled);
MSG("%ssymbol: \"%s\"", indent8, events[i].attr.ftrace.symbol_name);
break;
+ case LTTNG_EVENT_SYSCALL:
+ MSG("%s (type: syscall) [enabled: %d]", indent6,
+ events[i].enabled);
+ break;
+ case LTTNG_EVENT_NOOP:
+ MSG("%s (type: noop) [enabled: %d]", indent6,
+ events[i].enabled);
+ break;
+ case LTTNG_EVENT_ALL:
+ /* We should never have "all" events in list. */
+ assert(0);
+ break;
{
int count, i, ret = CMD_SUCCESS;
unsigned int chan_found = 0;
{
int count, i, ret = CMD_SUCCESS;
unsigned int chan_found = 0;
}
MSG(" %d) %s (%s)", i + 1, sessions[i].name, sessions[i].path);
}
MSG(" %d) %s (%s)", i + 1, sessions[i].name, sessions[i].path);
{
int i, count, ret = CMD_SUCCESS;
struct lttng_domain *domains = NULL;
MSG("Domains:\n-------------");
{
int i, count, ret = CMD_SUCCESS;
struct lttng_domain *domains = NULL;
MSG("Domains:\n-------------");
session_name = poptGetArg(pc);
DBG("Session name: %s", session_name);
session_name = poptGetArg(pc);
DBG("Session name: %s", session_name);
- ret = list_channels(&domains[i], session_name, opt_channel);
+ /* Clean handle before creating a new one */
+ lttng_destroy_handle(handle);
+
+ handle = lttng_create_handle(session_name, &domains[i]);
+ if (handle == NULL) {
+ goto end;
+ }
+
+ ret = list_channels(opt_channel);