]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
dissect-image: pass through DISSECT_IMAGE_VERITY_SHARE to mountfsd via varlink if set
authorLuca Boccassi <luca.boccassi@gmail.com>
Tue, 14 Oct 2025 17:44:32 +0000 (18:44 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Tue, 14 Oct 2025 19:49:12 +0000 (20:49 +0100)
This ensures user services using RootImage=, ExtensionImages= etc. also
try to reuse existing verity devices, like system services.

Follow-up for 57d1ceffb3d98f69c2da511ed59a420a1cfa7e40

src/shared/dissect-image.c

index e44c307bbf1f4fef9df9d852d81eba077d7e9f53..75dd428df8a3b7a262fe334010c19c93fe6191bd 100644 (file)
@@ -4707,6 +4707,7 @@ int mountfsd_mount_image(
                         SD_JSON_BUILD_PAIR("readOnly", SD_JSON_BUILD_BOOLEAN(FLAGS_SET(flags, DISSECT_IMAGE_MOUNT_READ_ONLY))),
                         SD_JSON_BUILD_PAIR("growFileSystems", SD_JSON_BUILD_BOOLEAN(FLAGS_SET(flags, DISSECT_IMAGE_GROWFS))),
                         SD_JSON_BUILD_PAIR_CONDITION(!!ps, "imagePolicy", SD_JSON_BUILD_STRING(ps)),
+                        SD_JSON_BUILD_PAIR("veritySharing", SD_JSON_BUILD_BOOLEAN(FLAGS_SET(flags, DISSECT_IMAGE_VERITY_SHARE))),
                         SD_JSON_BUILD_PAIR("allowInteractiveAuthentication", SD_JSON_BUILD_BOOLEAN(FLAGS_SET(flags, DISSECT_IMAGE_ALLOW_INTERACTIVE_AUTH))));
         if (r < 0)
                 return r;