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

Jan Synacek jsynacek at redhat.com
Wed Apr 1 05:33:52 PDT 2015


---
 src/tmpfiles/tmpfiles.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

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);
-- 
2.1.0



More information about the systemd-devel mailing list