]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - tools/perf/builtin-record.c
perf tools: Don't die() in perf_header__add_attr()
[mv-sheeva.git] / tools / perf / builtin-record.c
index 4c03bb7a4eba3d104b6ec609d9b65101b55676e3..5411be4cfd77110c60708a92843d31289120f3f5 100644 (file)
@@ -221,7 +221,10 @@ static struct perf_header_attr *get_header_attr(struct perf_event_attr *a, int n
        } else {
                h_attr = perf_header_attr__new(a);
                if (h_attr != NULL)
-                       perf_header__add_attr(header, h_attr);
+                       if (perf_header__add_attr(header, h_attr) < 0) {
+                               perf_header_attr__delete(h_attr);
+                               h_attr = NULL;
+                       }
        }
 
        return h_attr;