diff options
| -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 | ||
