Commit c1cb9a37 authored by 4ast's avatar 4ast Committed by GitHub

Merge pull request #576 from markdrayton/perf-pid-map-fixes

Fix nits for /tmp/perf-pid.map support
parents 6862875c db724e2c
......@@ -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;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment