X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Flttng-syscall.c;h=06021bcf5e7af4454412f575c11f209b2c6346cf;hp=ccd8f25e679b51e2cb05265c315dcfa163dab299;hb=9c7134c044b76258a69abd8e6541d8c95f5acb99;hpb=e59345cc9499a4ca7e5bb66579e50af7dc841425 diff --git a/src/bin/lttng-sessiond/lttng-syscall.c b/src/bin/lttng-sessiond/lttng-syscall.c index ccd8f25e6..06021bcf5 100644 --- a/src/bin/lttng-sessiond/lttng-syscall.c +++ b/src/bin/lttng-sessiond/lttng-syscall.c @@ -39,6 +39,10 @@ int syscall_init_table(int tracer_fd) uint32_t bitness; char name[SYSCALL_NAME_LEN]; +#if (SYSCALL_NAME_LEN == 255) +#define SYSCALL_NAME_LEN_SCANF_IS_A_BROKEN_API "254" +#endif + DBG3("Syscall init system call table"); fd = kernctl_syscall_list(tracer_fd); @@ -65,7 +69,7 @@ int syscall_init_table(int tracer_fd) while (fscanf(fp, "syscall { index = %zu; \ - name = %" XSTR(SYSCALL_NAME_LEN) "[^;]; \ + name = %" SYSCALL_NAME_LEN_SCANF_IS_A_BROKEN_API "[^;]; \ bitness = %u; };\n", &index, name, &bitness) == 3) { at_least_one_syscall = true;