From 5bd020d2f1b55c558b40b8b8ec49012ae8ace5d6 Mon Sep 17 00:00:00 2001 From: Dhaval Giani Date: Thu, 14 Aug 2008 18:13:22 +0000 Subject: libcgroup: Fix return values in cgroup_attach_value cgroup_attach_task_pid() should return ECGROUPNOTEXIST when we get an ENOENT from glibc. This patch makes that correction Signed-off-by: Dhaval Giani git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@153 4f4bb910-9a46-0410-90c8-c897d4f1cd53 --- api.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'api.c') diff --git a/api.c b/api.c index d82ec79..280afcd 100644 --- a/api.c +++ b/api.c @@ -334,6 +334,8 @@ int cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid) switch (errno) { case EPERM: return ECGROUPNOTOWNER; + case ENOENT: + return ECGROUPNOTEXIST; default: return ECGROUPNOTALLOWED; } @@ -379,6 +381,8 @@ int cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid) switch (errno) { case EPERM: return ECGROUPNOTOWNER; + case ENOENT: + return ECGROUPNOTEXIST; default: return ECGROUPNOTALLOWED; } -- cgit