]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
Shorten error text of ECGOTHER
authorJan Safranek <jsafrane@redhat.com>
Thu, 6 Aug 2009 12:03:19 +0000 (14:03 +0200)
committerDhaval Giani <dhaval@linux.vnet.ibm.com>
Sat, 29 Aug 2009 05:20:25 +0000 (10:50 +0530)
Let's reformat cgroup_strerror output from

Cgroup generic error, error message: Device or resource busy

to shorter and clearer

Device or resource busy

The patch assumes that _GNU_SOURCE is defined.

Signed-off-by: Jan Safranek <jsafrane@redhat.com>
Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
src/api.c

index 48476788cae27352be355da86cf302b0905d7cdd..fef0e761f919a93b13b0c0fdf82497b667bfe72f 100644 (file)
--- a/src/api.c
+++ b/src/api.c
@@ -2505,10 +2505,7 @@ char *cgroup_strerror(int code)
 {
        assert((code >= ECGROUPNOTCOMPILED) && (code < ECGSENTINEL));
        if (code == ECGOTHER) {
-               snprintf(errtext, MAXLEN, "%s, error message: %s",
-                       cgroup_strerror_codes[code % ECGROUPNOTCOMPILED],
-                       strerror(cgroup_get_last_errno()));
-               return errtext;
+               return strerror_r(cgroup_get_last_errno(), errtext, MAXLEN);
        }
        return cgroup_strerror_codes[code % ECGROUPNOTCOMPILED];
 }