diff options
-rw-r--r-- | tools/lib/traceevent/event-parse.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/lib/traceevent/event-parse.c b/tools/lib/traceevent/event-parse.c index 33450c901e17..d598b376e3c1 100644 --- a/tools/lib/traceevent/event-parse.c +++ b/tools/lib/traceevent/event-parse.c | |||
@@ -1434,8 +1434,11 @@ static int event_read_fields(struct event_format *event, struct format_field **f | |||
1434 | fail: | 1434 | fail: |
1435 | free_token(token); | 1435 | free_token(token); |
1436 | fail_expect: | 1436 | fail_expect: |
1437 | if (field) | 1437 | if (field) { |
1438 | free(field->type); | ||
1439 | free(field->name); | ||
1438 | free(field); | 1440 | free(field); |
1441 | } | ||
1439 | return -1; | 1442 | return -1; |
1440 | } | 1443 | } |
1441 | 1444 | ||