From: Sungbae Yoo Date: Tue, 27 Feb 2018 04:49:11 +0000 (+0900) Subject: Fix a bug that getProcessList returns garbage when cgroup is empty X-Git-Tag: submit/tizen/20180305.082921^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c6ab7aaa461941f3c012018564af9ca97cb0e10f;p=platform%2Fcore%2Fsecurity%2Fklay.git Fix a bug that getProcessList returns garbage when cgroup is empty Signed-off-by: Sungbae Yoo Change-Id: Ia4830daaa55cbc6b2da38673c8abdb309bb4cebf --- diff --git a/src/cgroup.cpp b/src/cgroup.cpp index a4b6aca..d136e7d 100644 --- a/src/cgroup.cpp +++ b/src/cgroup.cpp @@ -183,10 +183,13 @@ std::vector Cgroup::getProcessList(const std::string& subsystem, const st std::ifstream ifs("/sys/fs/cgroup/" + subsystem + "/" + path + "/tasks"); + pid_t pid; + + ifs >> pid; + while (ifs.good()) { - pid_t pid; - ifs >> pid; ret.push_back(pid); + ifs >> pid; } return ret;