Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 309418
b: refs/heads/master
c: e8cdd94
h: refs/heads/master
v: v3
  • Loading branch information
Franck Bui-Huu authored and Arnaldo Carvalho de Melo committed May 25, 2012
1 parent f7e361d commit 6e95ef4
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 12 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a83eb3ea97efbc891b2f67e91329638cd4e21622
refs/heads/master: e8cdd947776300f962d5b699c34087af45a8aea7
21 changes: 10 additions & 11 deletions trunk/tools/perf/util/thread_map.c
Original file line number Diff line number Diff line change
Expand Up @@ -188,28 +188,27 @@ static struct thread_map *thread_map__new_by_pid_str(const char *pid_str)
nt = realloc(threads, (sizeof(*threads) +
sizeof(pid_t) * total_tasks));
if (nt == NULL)
goto out_free_threads;
goto out_free_namelist;

threads = nt;

if (threads) {
for (i = 0; i < items; i++)
threads->map[j++] = atoi(namelist[i]->d_name);
threads->nr = total_tasks;
}

for (i = 0; i < items; i++)
for (i = 0; i < items; i++) {
threads->map[j++] = atoi(namelist[i]->d_name);
free(namelist[i]);
}
threads->nr = total_tasks;
free(namelist);

if (!threads)
break;
}

out:
strlist__delete(slist);
return threads;

out_free_namelist:
for (i = 0; i < items; i++)
free(namelist[i]);
free(namelist);

out_free_threads:
free(threads);
threads = NULL;
Expand Down

0 comments on commit 6e95ef4

Please sign in to comment.