[lxc-devel] [PATCH] rmdir and lxc_unpriv returns non-negative error codes
S.Çağlar Onur
caglar at 10ur.org
Thu Dec 4 17:59:47 UTC 2014
Signed-off-by: S.Çağlar Onur <caglar at 10ur.org>
---
src/lxc/bdev.c | 4 ++--
src/lxc/log.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/lxc/bdev.c b/src/lxc/bdev.c
index 75e6896..822d62c 100644
--- a/src/lxc/bdev.c
+++ b/src/lxc/bdev.c
@@ -1419,7 +1419,7 @@ static int btrfs_snapshot(const char *orig, const char *new)
goto out;
}
// make sure the directory doesn't already exist
- if (rmdir(newfull) < 0 && errno != -ENOENT) {
+ if (rmdir(newfull) < 0 && errno != ENOENT) {
SYSERROR("Error removing empty new rootfs");
goto out;
}
@@ -1512,7 +1512,7 @@ static int btrfs_clonepaths(struct bdev *orig, struct bdev *new, const char *old
return userns_exec_1(conf, btrfs_snapshot_wrapper, &sdata);
}
- if (rmdir(new->dest) < 0 && errno != -ENOENT) {
+ if (rmdir(new->dest) < 0 && errno != ENOENT) {
SYSERROR("removing %s", new->dest);
return -1;
}
diff --git a/src/lxc/log.c b/src/lxc/log.c
index 0fe376c..ff680a9 100644
--- a/src/lxc/log.c
+++ b/src/lxc/log.c
@@ -159,7 +159,7 @@ static int build_dir(const char *name)
*p = '\0';
if (access(n, F_OK)) {
ret = lxc_unpriv(mkdir(n, 0755));
- if (ret && errno != -EEXIST) {
+ if (ret && errno != EEXIST) {
SYSERROR("failed to create directory '%s'.", n);
free(n);
return -1;
--
1.9.1
More information about the lxc-devel
mailing list