X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=lttng%2Fcommands%2Fenable_events.c;h=9fa2349ee877ab19460d7bb0643f66ab1bee56c7;hp=db16bcf43380237d68b66588d1b10c344418bdb5;hb=3301e7404d026657c2e466bcdf504b93ddbe58e3;hpb=7d29a2477524f7ee2ee46a94e538e6141f5ecc0e diff --git a/lttng/commands/enable_events.c b/lttng/commands/enable_events.c index db16bcf43..9fa2349ee 100644 --- a/lttng/commands/enable_events.c +++ b/lttng/commands/enable_events.c @@ -3,8 +3,8 @@ * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. + * as published by the Free Software Foundation; only version 2 + * of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -24,10 +24,11 @@ #include #include #include +#include -#include "cmd.h" -#include "conf.h" -#include "utils.h" +#include "../cmd.h" +#include "../conf.h" +#include "../utils.h" static char *opt_event_list; static int opt_event_type; @@ -110,30 +111,30 @@ static int parse_kprobe_opts(struct lttng_event *ev, char *opt) } /* Check for symbol+offset */ - ret = sscanf(opt, "%[^'+']+%li", name, &hex); + ret = sscanf(opt, "%[^'+']+%" SCNu64, name, &hex); if (ret == 2) { strncpy(ev->attr.probe.symbol_name, name, LTTNG_SYMBOL_NAME_LEN); DBG("kprobe symbol %s", ev->attr.probe.symbol_name); if (hex == 0) { - ERR("Invalid kprobe offset %lu", hex); + ERR("Invalid kprobe offset %" PRIu64, hex); ret = -1; goto error; } ev->attr.probe.offset = hex; - DBG("kprobe offset %lu", ev->attr.probe.offset); + DBG("kprobe offset %" PRIu64, ev->attr.probe.offset); goto error; } /* Check for address */ - ret = sscanf(opt, "%li", &hex); + ret = sscanf(opt, "%" SCNu64, &hex); if (ret > 0) { if (hex == 0) { - ERR("Invalid kprobe address %lu", hex); + ERR("Invalid kprobe address %" PRIu64, hex); ret = -1; goto error; } ev->attr.probe.addr = hex; - DBG("kprobe addr %lu", ev->attr.probe.addr); + DBG("kprobe addr %" PRIu64, ev->attr.probe.addr); goto error; } @@ -179,6 +180,9 @@ static int enable_events(void) if (opt_enable_all) { if (opt_kernel) { ret = lttng_enable_event(&dom, NULL, channel_name); + if (ret == 0) { + MSG("All kernel events are enabled in channel %s", channel_name); + } goto error; }