]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
rmdir and lxc_unpriv returns non-negative error codes
authorS.Çağlar Onur <caglar@10ur.org>
Thu, 4 Dec 2014 17:59:47 +0000 (12:59 -0500)
committerStéphane Graber <stgraber@ubuntu.com>
Thu, 4 Dec 2014 19:14:03 +0000 (14:14 -0500)
Signed-off-by: S.Çağlar Onur <caglar@10ur.org>
Acked-by: Stéphane Graber <stgraber@ubuntu.com>
src/lxc/bdev.c
src/lxc/log.c

index 75e68968182b601df11a647d00559fe309cdd570..822d62c9023e1828917644c4bb5afaa79e8959ae 100644 (file)
@@ -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;
        }
index 0fe376ca723b0e2463ff6bb53bf67c202b1bc268..ff680a9f8d653adeab7fc62388603893700d4152 100644 (file)
@@ -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;