[systemd-devel] [PATCH] tmpfiles: don't create subvolumes in chroot

Lennart Poettering lennart at poettering.net
Wed Apr 1 06:04:40 PDT 2015


On Wed, 01.04.15 12:40, Jóhann B. Guðmundsson (johannbg at gmail.com) wrote:

> >diff --git a/src/tmpfiles/tmpfiles.c b/src/tmpfiles/tmpfiles.c
> >index 494fd1a..9280fd7 100644
> >--- a/src/tmpfiles/tmpfiles.c
> >+++ b/src/tmpfiles/tmpfiles.c
> >@@ -1099,9 +1099,15 @@ static int create_item(Item *i) {
> >                  break;
> >+        case CREATE_SUBVOLUME:
> >+
> >+                /* Don't create subvolumes in chrooted environments. */
> >+                if (running_in_chroot())
> >+                        break;
> >+                /* FALLTHROUGH */
> >+
> >          case CREATE_DIRECTORY:
> >          case TRUNCATE_DIRECTORY:
> >-        case CREATE_SUBVOLUME:
> >                  RUN_WITH_UMASK(0000)
> >                          mkdir_parents_label(i->path, 0755);
> 
> 
> This breakage is not limited to chroot, subvolumes should not be created et
> all.

Why not?

Lennart

-- 
Lennart Poettering, Red Hat


More information about the systemd-devel mailing list