btrfs: fix unprivileged snapshot creation

We already fixed privileged btrfs snapshot creation in: commit 1c7222c0 Author: Christian Brauner <christian.brauner@ubuntu.com> Date: Tue Nov 28 13:51:03 2017 +0100 btrfs: fix btrfs_snapshot() Closes #1956. Signed-off-by: 's avatarChristian Brauner <christian.brauner@ubuntu.com> Signed-off-by: 's avatarAdrian Reber <areber@redhat.com> but missed unprivileged btrfs snapshot creation. Fix it too. Follow-up to #1956. Closes #2051. Reported-by: Oleg Freedhom overlayfs@gmail.com Signed-off-by: 's avatarChristian Brauner <christian.brauner@ubuntu.com>
parent 9668d2cd
......@@ -469,11 +469,11 @@ bool btrfs_create_snapshot(struct lxc_conf *conf, struct lxc_storage *orig,
if (am_unpriv()) {
struct rsync_data_char args;
args.src = orig->dest;
args.src = orig->src;
args.dest = new->dest;
ret = userns_exec_1(conf, btrfs_snapshot_wrapper, &args,
"btrfs_snapshot_wrapper");
"btrfs_snapshot_wrapper");
if (ret < 0) {
ERROR("Failed to run \"btrfs_snapshot_wrapper\"");
return false;
......
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