diff options
author | Djalal Harouni <tixxdz@opendz.org> | 2014-04-11 01:45:52 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2014-05-22 09:55:23 +0900 |
commit | e6a4a517befe559adf6d1dbbadf425c3538849c9 (patch) | |
tree | 2a6fda462a6e6ce4f86b460a21f21f391b4a0508 | |
parent | 2f14583f4757b934639da164a9fc20ab5da72f00 (diff) |
nspawn: allow to bind mount journal on top of a non empty container journal dentry
Currently if nspawn was called with --link-journal=host or
--link-journal=auto and the right /var/log/journal/machine-id/ exists
then the bind mount the subdirectory into the container might fail due
to the ~/mycontainer/var/log/journal/machine-id/ of the container not
being empty.
There is no reason to check if the container journal subdir is empty
since there will be a bind mount on top of it. The user asked for a bind
mount so give it.
Note: a next call with --link-journal=guest may fail due to the
/var/log/journal/machine-id/ on the host not being empty.
https://bugs.freedesktop.org/show_bug.cgi?id=76193
Reported-by: Tobias Hunger <tobias.hunger@gmail.com>
-rw-r--r-- | src/nspawn/nspawn.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index 9d9238fdb5..ef84664dfe 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c @@ -1143,11 +1143,6 @@ static int setup_journal(const char *directory) { } else if (access(p, F_OK) < 0) return 0; - if (dir_is_empty(q) == 0) { - log_error("%s not empty.", q); - return -ENOTEMPTY; - } - r = mkdir_p(q, 0755); if (r < 0) { log_error("Failed to create %s: %m", q); |