[lxc-devel] [PATCH] lxc_cgroup_set not reporting error

Michel Normand normand at fr.ibm.com
Thu Jan 7 13:22:06 UTC 2010


this is a side effect of previous patch I made
on this same function in commit
a6ddef6149858df87cf7ab3c21e2fd34d14cc452

Signed-off-by: Michel Normand <normand at fr.ibm.com>
---
 src/lxc/cgroup.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/lxc/cgroup.c b/src/lxc/cgroup.c
index 3fff51e..55aa8b2 100644
--- a/src/lxc/cgroup.c
+++ b/src/lxc/cgroup.c
@@ -165,7 +165,7 @@ int lxc_cgroup_path_get(char **path, const char *name)
 
 int lxc_cgroup_set(const char *name, const char *subsystem, const char *value)
 {
-	int fd, ret = -1;
+	int fd, ret;
 	char *nsgroup;
 	char path[MAXPATHLEN];
 
@@ -181,7 +181,8 @@ int lxc_cgroup_set(const char *name, const char *subsystem, const char *value)
 		return -1;
 	}
 
-	if (write(fd, value, strlen(value)) < 0) {
+	ret = write(fd, value, strlen(value));
+	if (ret < 0) {
 		ERROR("write %s : %s", path, strerror(errno));
 		goto out;
 	}
-- 
1.6.3.3





More information about the lxc-devel mailing list