summaryrefslogtreecommitdiff
path: root/src/basic/btrfs-util.c
diff options
context:
space:
mode:
authorMilan <me@petabyteboy.de>2018-04-24 11:38:08 +0200
committerLennart Poettering <lennart@poettering.net>2018-04-24 11:38:08 +0200
commit679def2a0644d4ffeb8561ac78bcc175cfd2aa25 (patch)
tree431229b04834fcec0c92e801e6e5edfb35500b52 /src/basic/btrfs-util.c
parent46c5cf49e1fb4401319a3d95bdc03692de4b94c3 (diff)
downloadsystemd-679def2a0644d4ffeb8561ac78bcc175cfd2aa25.tar.gz
nspawn: fix copy/reflink fallback when directory already exists (#8781)
Diffstat (limited to 'src/basic/btrfs-util.c')
-rw-r--r--src/basic/btrfs-util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/basic/btrfs-util.c b/src/basic/btrfs-util.c
index 77e9d90917..7720d98009 100644
--- a/src/basic/btrfs-util.c
+++ b/src/basic/btrfs-util.c
@@ -1690,7 +1690,7 @@ int btrfs_subvol_snapshot_fd(int old_fd, const char *new_path, BtrfsSnapshotFlag
if (r == -ENOTTY && (flags & BTRFS_SNAPSHOT_FALLBACK_DIRECTORY)) {
/* If the destination doesn't support subvolumes, then use a plain directory, if that's requested. */
if (mkdir(new_path, 0755) < 0)
- return r;
+ return -errno;
plain_directory = true;
} else if (r < 0)