aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/util')
-rw-r--r--tools/perf/util/header.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/perf/util/header.c b/tools/perf/util/header.c
index 7b24cf3237d8..f6081cb3fca3 100644
--- a/tools/perf/util/header.c
+++ b/tools/perf/util/header.c
@@ -955,6 +955,7 @@ static int write_topo_node(int fd, int node)
955 } 955 }
956 956
957 fclose(fp); 957 fclose(fp);
958 fp = NULL;
958 959
959 ret = do_write(fd, &mem_total, sizeof(u64)); 960 ret = do_write(fd, &mem_total, sizeof(u64));
960 if (ret) 961 if (ret)
@@ -981,7 +982,8 @@ static int write_topo_node(int fd, int node)
981 ret = do_write_string(fd, buf); 982 ret = do_write_string(fd, buf);
982done: 983done:
983 free(buf); 984 free(buf);
984 fclose(fp); 985 if (fp)
986 fclose(fp);
985 return ret; 987 return ret;
986} 988}
987 989