From: Dhaval Giani Date: Thu, 14 Aug 2008 18:13:22 +0000 (+0000) Subject: libcgroup: Fix return values in cgroup_attach_value X-Git-Tag: v0.34~237 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5bd020d2f1b55c558b40b8b8ec49012ae8ace5d6;p=thirdparty%2Flibcgroup.git 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 --- diff --git a/api.c b/api.c index d82ec799..280afcd2 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; }