Unverified Commit 1aa0201f by Christian Brauner Committed by Stéphane Graber

btrfs: simplify

parent d848b631
...@@ -441,11 +441,6 @@ struct bdev *bdev_copy(struct lxc_container *c0, const char *cname, ...@@ -441,11 +441,6 @@ struct bdev *bdev_copy(struct lxc_container *c0, const char *cname,
goto err; goto err;
} }
if (mkdir_p(new->dest, 0755) < 0) {
ERROR("Failed to create directory \"%s\"", new->dest);
goto err;
}
arg.src = orig->dest; arg.src = orig->dest;
arg.dest = new->dest; arg.dest = new->dest;
if (am_unpriv()) if (am_unpriv())
......
...@@ -413,8 +413,19 @@ int btrfs_clonepaths(struct bdev *orig, struct bdev *new, const char *oldname, ...@@ -413,8 +413,19 @@ int btrfs_clonepaths(struct bdev *orig, struct bdev *new, const char *oldname,
if (snap) { if (snap) {
struct rsync_data_char sdata; struct rsync_data_char sdata;
if (!am_unpriv()) if (!am_unpriv()) {
return btrfs_snapshot(orig->dest, new->dest); ret = btrfs_snapshot(orig->dest, new->dest);
if (ret < 0) {
SYSERROR("Failed to create btrfs snapshot "
"\"%s\" from \"%s\"",
new->dest, orig->dest);
return -1;
}
TRACE("Created btrfs snapshot \"%s\" from \"%s\"",
new->dest, orig->dest);
return 0;
}
sdata.dest = new->dest; sdata.dest = new->dest;
sdata.src = orig->dest; sdata.src = orig->dest;
return userns_exec_1(conf, btrfs_snapshot_wrapper, &sdata, return userns_exec_1(conf, btrfs_snapshot_wrapper, &sdata,
...@@ -430,6 +441,8 @@ int btrfs_clonepaths(struct bdev *orig, struct bdev *new, const char *oldname, ...@@ -430,6 +441,8 @@ int btrfs_clonepaths(struct bdev *orig, struct bdev *new, const char *oldname,
ret = btrfs_subvolume_create(new->dest); ret = btrfs_subvolume_create(new->dest);
if (ret < 0) if (ret < 0)
SYSERROR("Failed to create btrfs subvolume \"%s\"", new->dest); SYSERROR("Failed to create btrfs subvolume \"%s\"", new->dest);
else
TRACE("Created btrfs subvolume \"%s\"", new->dest);
return ret; return ret;
} }
......
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