Function tracer support
[lttng-modules.git] / ltt-debugfs-abi.c
index 9139e5a1751f8ba56ea48c2676d6480d8c08a779..a889378f95ae8f22403558ab713857c9cfb3c585 100644 (file)
@@ -367,8 +367,16 @@ int lttng_abi_create_event(struct file *channel_file,
                goto name_error;
        }
        event_name[PATH_MAX - 1] = '\0';
-       event_param.u.kprobe.symbol_name[LTTNG_KPROBE_SYM_NAME_LEN - 1] = '\0';
-
+       switch (event_param.instrumentation) {
+       case LTTNG_KERNEL_KPROBES:
+               event_param.u.kprobe.symbol_name[LTTNG_SYM_NAME_LEN - 1] = '\0';
+               break;
+       case LTTNG_KERNEL_FUNCTION_TRACER:
+               event_param.u.ftrace.symbol_name[LTTNG_SYM_NAME_LEN - 1] = '\0';
+               break;
+       default:
+               break;
+       }
        event_fd = get_unused_fd();
        if (event_fd < 0) {
                ret = event_fd;
This page took 0.025303 seconds and 4 git commands to generate.