struct itimerval;
struct itimerspec;
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))
+#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,6,0))
typedef __kernel_old_time_t time_t;
#endif
ev.u.syscall.abi = LTTNG_KERNEL_SYSCALL_ABI_COMPAT;
break;
}
- strncpy(ev.name, desc->name, LTTNG_KERNEL_SYM_NAME_LEN);
+ strncpy(ev.name, desc->name, LTTNG_KERNEL_SYM_NAME_LEN - 1);
ev.name[LTTNG_KERNEL_SYM_NAME_LEN - 1] = '\0';
ev.instrumentation = LTTNG_KERNEL_SYSCALL;
chan_table[i] = _lttng_event_create(chan, &ev, filter,
if (syscall_nr < 0)
return -ENOENT;
-
switch (event->u.syscall.entryexit) {
case LTTNG_SYSCALL_ENTRY:
switch (event->u.syscall.abi) {
case LTTNG_SYSCALL_ABI_COMPAT:
bitmap = filter->sc_compat_entry;
break;
+ default:
+ return -EINVAL;
}
break;
case LTTNG_SYSCALL_EXIT:
case LTTNG_SYSCALL_ABI_COMPAT:
bitmap = filter->sc_compat_exit;
break;
+ default:
+ return -EINVAL;
}
break;
default:
if (syscall_nr < 0)
return -ENOENT;
-
switch (event->u.syscall.entryexit) {
case LTTNG_SYSCALL_ENTRY:
switch (event->u.syscall.abi) {
case LTTNG_SYSCALL_ABI_COMPAT:
bitmap = filter->sc_compat_entry;
break;
+ default:
+ return -EINVAL;
}
break;
case LTTNG_SYSCALL_EXIT:
case LTTNG_SYSCALL_ABI_COMPAT:
bitmap = filter->sc_compat_exit;
break;
+ default:
+ return -EINVAL;
}
break;
default: