aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace_kprobe.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace_kprobe.c')
-rw-r--r--kernel/trace/trace_kprobe.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/trace/trace_kprobe.c b/kernel/trace/trace_kprobe.c
index f8af21a53f0c..b14bf745356f 100644
--- a/kernel/trace/trace_kprobe.c
+++ b/kernel/trace/trace_kprobe.c
@@ -1112,8 +1112,6 @@ static void probe_event_disable(struct ftrace_event_call *call)
1112 1112
1113static int probe_event_raw_init(struct ftrace_event_call *event_call) 1113static int probe_event_raw_init(struct ftrace_event_call *event_call)
1114{ 1114{
1115 INIT_LIST_HEAD(&event_call->fields);
1116
1117 return 0; 1115 return 0;
1118} 1116}
1119 1117
@@ -1362,11 +1360,13 @@ static int register_probe_event(struct trace_probe *tp)
1362 if (probe_is_return(tp)) { 1360 if (probe_is_return(tp)) {
1363 tp->event.trace = print_kretprobe_event; 1361 tp->event.trace = print_kretprobe_event;
1364 call->raw_init = probe_event_raw_init; 1362 call->raw_init = probe_event_raw_init;
1365 call->define_fields = kretprobe_event_define_fields; 1363 INIT_LIST_HEAD(&call->class->fields);
1364 call->class->define_fields = kretprobe_event_define_fields;
1366 } else { 1365 } else {
1367 tp->event.trace = print_kprobe_event; 1366 tp->event.trace = print_kprobe_event;
1368 call->raw_init = probe_event_raw_init; 1367 call->raw_init = probe_event_raw_init;
1369 call->define_fields = kprobe_event_define_fields; 1368 INIT_LIST_HEAD(&call->class->fields);
1369 call->class->define_fields = kprobe_event_define_fields;
1370 } 1370 }
1371 if (set_print_fmt(tp) < 0) 1371 if (set_print_fmt(tp) < 0)
1372 return -ENOMEM; 1372 return -ENOMEM;