Commit 45f36ea6 by Serge Hallyn Committed by Stéphane Graber

cgmanager: cgm_get: len = 0 is a query for length only

The caller might (like lxc-test-startone does) pass in a valid (or invalid) buffer and 0 length. Signed-off-by: 's avatarSerge Hallyn <serge.hallyn@ubuntu.com> Acked-by: 's avatarStéphane Graber <stgraber@ubuntu.com>
parent 70b1ddf3
...@@ -689,7 +689,7 @@ static int cgm_get(const char *filename, char *value, size_t len, const char *na ...@@ -689,7 +689,7 @@ static int cgm_get(const char *filename, char *value, size_t len, const char *na
cgm_dbus_disconnect(); cgm_dbus_disconnect();
free(cgroup); free(cgroup);
newlen = strlen(result); newlen = strlen(result);
if (!value) { if (!len || !value) {
// user queries the size // user queries the size
nih_free(result); nih_free(result);
return newlen+1; return newlen+1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment