From: Gui Jianfeng on 15 Jun 2010 05:10 excluding "." and ".." directories when calculating tids. Signed-off-by: Gui Jianfeng <guijianfeng(a)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 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|
Pages: 1 Prev: TSC reset compensation Next: Patch serie for STMPE811 [V3] |