X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=liblttngctl%2Fliblttngctl.c;fp=liblttngctl%2Fliblttngctl.c;h=7c0546f6612dc88b76afbe0e73abff696d80e851;hp=f8e8d97497342bc41a9f920e4812d6906c671b9d;hb=052da9399865b26a0212c6668ab424bb3ba37f4b;hpb=eb3544535ec698874b2e856c520e3ebf36e8fe93 diff --git a/liblttngctl/liblttngctl.c b/liblttngctl/liblttngctl.c index f8e8d9749..7c0546f66 100644 --- a/liblttngctl/liblttngctl.c +++ b/liblttngctl/liblttngctl.c @@ -499,22 +499,13 @@ int lttng_disable_channel(struct lttng_domain *domain, const char *name) int lttng_list_tracepoints(struct lttng_domain *domain, struct lttng_event **events) { - int ret = -1; + int ret; copy_lttng_domain(domain); - if (domain) { - switch (domain->type) { - case LTTNG_DOMAIN_KERNEL: - ret = ask_sessiond(LTTNG_KERNEL_LIST_EVENTS, (void **) events); - break; - case LTTNG_DOMAIN_UST: - ret = LTTCOMM_NOT_IMPLEMENTED; - break; - default: - ret = LTTCOMM_UNKNOWN_DOMAIN; - break; - }; + ret = ask_sessiond(LTTNG_LIST_TRACEPOINTS, (void **) events); + if (ret < 0) { + return ret; } return ret / sizeof(struct lttng_event);