diff options
author | Masayuki Igawa <igawa@mxs.nes.nec.co.jp> | 2009-05-14 10:44:35 +0530 |
---|---|---|
committer | Balbir Singh <balbir@linux.vnet.ibm.com> | 2009-05-14 10:44:35 +0530 |
commit | 6b3bf34c067b1317b65ba5496cd716e4a554dec1 (patch) | |
tree | d1e1213390e47a3b21d08ebfa424953bd04e3083 /src | |
parent | 3f58370c2535e0fe875bf60984098f4bedc42b33 (diff) | |
download | libcg-6b3bf34c067b1317b65ba5496cd716e4a554dec1.tar.gz libcg-6b3bf34c067b1317b65ba5496cd716e4a554dec1.tar.xz libcg-6b3bf34c067b1317b65ba5496cd716e4a554dec1.zip |
There is the problem that cgrulesengd cannot get Gid from /proc/PID/status,
because the function breaks just after getting Uid data:
$ cat /proc/$$/status
[snip]
Uid: 500 500 500 500
Gid: 500 500 500 500
[snip]
$
This patch fixes this problem.
Signed-off-by: Masayuki Igawa <igawa@mxs.nes.nec.co.jp>
Signed-off-by: Balbir Singh <balbir@linux.vnet.ibm.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/daemon/cgrulesengd.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/daemon/cgrulesengd.c b/src/daemon/cgrulesengd.c index 07d4a5d..595c321 100644 --- a/src/daemon/cgrulesengd.c +++ b/src/daemon/cgrulesengd.c @@ -168,11 +168,9 @@ static int cgre_get_euid_egid_from_status(pid_t pid, uid_t *euid, gid_t *egid) if (!strncmp(buf, "Uid:", 4)) { sscanf((buf + 5), "%d%d%d%d", &ruid, euid, &suid, &fsuid); - break; } else if (!strncmp(buf, "Gid:", 4)) { sscanf((buf + 5), "%d%d%d%d", &rgid, egid, &sgid, &fsgid); - break; } memset(buf, '\0', sizeof(buf)); } |