#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
+#include <inttypes.h>
-#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;
}
/* 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;
}