]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cgm_get: support NULL value
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Thu, 23 Jan 2014 19:35:50 +0000 (13:35 -0600)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Thu, 23 Jan 2014 19:35:50 +0000 (13:35 -0600)
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/cgmanager.c

index 2fa49a77b207c67dc11d6bc24ba3578fb21a785c..e43e1f7c777595ecf524f99f6e8aec2a26326948 100644 (file)
@@ -269,6 +269,12 @@ int cgm_get(const char *filename, char *value, size_t len, const char *name, con
        }
        free(cgroup);
        newlen = strlen(result);
+       if (!value) {
+               // user queries the size
+               nih_free(result);
+               return newlen+1;
+       }
+
        strncpy(value, result, len);
        if (newlen >= len) {
                value[len-1] = '\0';