]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
libcgroup: fix return value in cg_set_conrol_value
authorDhaval Giani <dhaval@linux.vnet.ibm.com>
Mon, 21 Jul 2008 12:48:00 +0000 (12:48 +0000)
committerDhaval Giani <dhaval@linux.vnet.ibm.com>
Mon, 21 Jul 2008 12:48:00 +0000 (12:48 +0000)
We don't want to return errno as those results. Setting it to
return a libcgroup error value.

Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@108 4f4bb910-9a46-0410-90c8-c897d4f1cd53

api.c
libcgroup.h

diff --git a/api.c b/api.c
index a001616d9afd3ab23556c48a3141f28524e974e0..2d4490d9c015d76be34c5993b71cf11823b8706b 100644 (file)
--- a/api.c
+++ b/api.c
@@ -382,7 +382,7 @@ static int cg_set_control_value(char *path, char *val)
                        fclose(control_file);
                        return ECGROUPNOTALLOWED;
                }
-               return errno;
+               return ECGROUPVALUENOTEXIST;
        }
 
        fprintf(control_file, "%s", val);
index 08db73ba165487992a7d2bbb7aaa054e6d875d22..d81ec39bdb7bece771c4afd9af129245c8df8b6e 100644 (file)
@@ -117,6 +117,7 @@ enum cgroup_errors {
        ECGCONTROLLERCREATEFAILED,
        ECGFAIL,
        ECGROUPNOTINITIALIZED,
+       ECGROUPVALUENOTEXIST,
 };
 
 #define CG_MAX_MSG_SIZE                256