Messages in this thread Patch in this message | | | Date | Tue, 15 Jun 2010 16:58:25 +0800 | From | Gui Jianfeng <> | Subject | [PATCH] perf: excluding "." and ".." directories when calculating tids. |
| |
excluding "." and ".." directories when calculating tids.
Signed-off-by: Gui Jianfeng <guijianfeng@cn.fujitsu.com> --- tools/perf/util/thread.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/tools/perf/util/thread.c b/tools/perf/util/thread.c index 1f7ecd4..4f71d1c 100644 --- a/tools/perf/util/thread.c +++ b/tools/perf/util/thread.c @@ -17,6 +17,8 @@ int find_all_tid(int pid, pid_t ** all_tid) sprintf(name, "/proc/%d/task", pid); items = scandir(name, &namelist, NULL, NULL); + /* Excluding "." and ".." directories! */ + items -= 2; if (items <= 0) return -ENOENT; *all_tid = malloc(sizeof(pid_t) * items); -- 1.6.5.2
| |