aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/trace/trace_events.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/kernel/trace/trace_events.c b/kernel/trace/trace_events.c
index 69532630a2d6..5f9a002d17d1 100644
--- a/kernel/trace/trace_events.c
+++ b/kernel/trace/trace_events.c
@@ -114,7 +114,7 @@ static int __trace_define_field(struct list_head *head, const char *type,
114 114
115 field = kmem_cache_alloc(field_cachep, GFP_TRACE); 115 field = kmem_cache_alloc(field_cachep, GFP_TRACE);
116 if (!field) 116 if (!field)
117 goto err; 117 return -ENOMEM;
118 118
119 field->name = name; 119 field->name = name;
120 field->type = type; 120 field->type = type;
@@ -131,11 +131,6 @@ static int __trace_define_field(struct list_head *head, const char *type,
131 list_add(&field->link, head); 131 list_add(&field->link, head);
132 132
133 return 0; 133 return 0;
134
135err:
136 kmem_cache_free(field_cachep, field);
137
138 return -ENOMEM;
139} 134}
140 135
141int trace_define_field(struct ftrace_event_call *call, const char *type, 136int trace_define_field(struct ftrace_event_call *call, const char *type,