diff options
Diffstat (limited to 'tools/perf/util')
-rw-r--r-- | tools/perf/util/header.c | 4 |
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); |
982 | done: | 983 | done: |
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 | ||