From db724e2cc007c1f3aa155b61902bf1e2c3c4ab34 Mon Sep 17 00:00:00 2001 From: Mark Drayton Date: Tue, 21 Jun 2016 13:37:27 +0100 Subject: [PATCH] Fix nits for /tmp/perf-pid.map support --- src/cc/bcc_perf_map.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/cc/bcc_perf_map.c b/src/cc/bcc_perf_map.c index 6a74a97..b6173a0 100644 --- a/src/cc/bcc_perf_map.c +++ b/src/cc/bcc_perf_map.c @@ -33,12 +33,13 @@ int bcc_perf_map_nspid(int pid) { // return the original PID if the NSpid line is missing int nspid = pid; - size_t size; + size_t size = 0; char *line = NULL; - while (getline(&line, &size, status) != -1) + while (getline(&line, &size, status) != -1) { if (strstr(line, "NSpid:") != NULL) // PID namespaces can be nested -- last number is innermost PID nspid = (int)strtol(strrchr(line, '\t'), NULL, 10); + } free(line); return nspid; @@ -70,7 +71,7 @@ int bcc_perf_map_foreach_sym(const char *path, bcc_perf_map_symcb callback, return -1; char *line = NULL; - size_t size; + size_t size = 0; long long begin, len; while (getline(&line, &size, file) != -1) { char *cursor = line; -- 2.7.4