From c00d0e3b2a06b34ebe25c27208ab38075bbf33d2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?St=C3=A9phane=20Graber?= Date: Fri, 15 Feb 2019 20:02:07 -0500 Subject: [PATCH] mount: Allow over-mounting MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Stéphane Graber --- src/lxc/lxccontainer.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/lxc/lxccontainer.c b/src/lxc/lxccontainer.c index 9875a58a3..667674ba0 100644 --- a/src/lxc/lxccontainer.c +++ b/src/lxc/lxccontainer.c @@ -5071,10 +5071,12 @@ static int do_lxcapi_mount(struct lxc_container *c, const char *source, _exit(EXIT_FAILURE); } - ret = create_mount_target(target, sb.st_mode); - if (ret < 0) - _exit(EXIT_FAILURE); - TRACE("Created mount target \"%s\"", target); + if (access(target, F_OK) < 0 && errno == ENOENT) { + ret = create_mount_target(target, sb.st_mode); + if (ret < 0) + _exit(EXIT_FAILURE); + TRACE("Created mount target \"%s\"", target); + } suff = strrchr(template, '/'); if (!suff) -- 2.47.2