diff options
author | Sage Weil <sage@inktank.com> | 2013-08-15 14:11:45 -0400 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-08-15 14:11:45 -0400 |
commit | ee3e542fec6e69bc9fb668698889a37d93950ddf (patch) | |
tree | e74ee766a4764769ef1d3d45d266b4dea64101d3 /tools/perf/util/parse-events.c | |
parent | fe2a801b50c0bb8039d627e5ae1fec249d10ff39 (diff) | |
parent | f1d6e17f540af37bb1891480143669ba7636c4cf (diff) |
Merge remote-tracking branch 'linus/master' into testing
Diffstat (limited to 'tools/perf/util/parse-events.c')
-rw-r--r-- | tools/perf/util/parse-events.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/perf/util/parse-events.c b/tools/perf/util/parse-events.c index 6c8bb0fb189b..995fc25db8c6 100644 --- a/tools/perf/util/parse-events.c +++ b/tools/perf/util/parse-events.c | |||
@@ -860,7 +860,8 @@ int parse_events_terms(struct list_head *terms, const char *str) | |||
860 | return 0; | 860 | return 0; |
861 | } | 861 | } |
862 | 862 | ||
863 | parse_events__free_terms(data.terms); | 863 | if (data.terms) |
864 | parse_events__free_terms(data.terms); | ||
864 | return ret; | 865 | return ret; |
865 | } | 866 | } |
866 | 867 | ||
@@ -1183,6 +1184,7 @@ static int new_term(struct parse_events_term **_term, int type_val, | |||
1183 | term->val.str = str; | 1184 | term->val.str = str; |
1184 | break; | 1185 | break; |
1185 | default: | 1186 | default: |
1187 | free(term); | ||
1186 | return -EINVAL; | 1188 | return -EINVAL; |
1187 | } | 1189 | } |
1188 | 1190 | ||