summaryrefslogtreecommitdiff
path: root/units
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2022-12-23 17:23:14 +0100
committerLennart Poettering <lennart@poettering.net>2022-12-23 17:26:57 +0100
commitce7dcfd6b00b8099d1793d04bcfa9968ca4a0d96 (patch)
tree5ed646fc715877240da6cc1891520954e9ef8ce2 /units
parent143a1f1039d992001d2f2f35b2e6ba07f8a52af7 (diff)
downloadsystemd-ce7dcfd6b00b8099d1793d04bcfa9968ca4a0d96.tar.gz
units: pull in loop.ko and dm-mod.ko before repart
We want to make use of that when formatting file systems, hence let's pull in these modules explicitly. (This is necessary because we are an early boot service that might run before systemd-tmpfiles-dev.service, which creates /dev/loop-control and /dev/mapper/control.) Alternatively we could just order ourselves after systemd-tmpfiles-dev.service, but I think there's value in adding an explicit minimal ordering here, since we know what we'll need. Fixes: #25775
Diffstat (limited to 'units')
-rw-r--r--units/systemd-repart.service.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/units/systemd-repart.service.in b/units/systemd-repart.service.in
index 92e0a9b3cd..105be680cd 100644
--- a/units/systemd-repart.service.in
+++ b/units/systemd-repart.service.in
@@ -12,7 +12,8 @@ Description=Repartition Root Disk
Documentation=man:systemd-repart.service(8)
DefaultDependencies=no
Conflicts=shutdown.target
-After=initrd-usr-fs.target
+Wants=modprobe@loop.service modprobe@dm_mod.service
+After=initrd-usr-fs.target modprobe@loop.service modprobe@dm_mod.service
Before=initrd-root-fs.target shutdown.target
ConditionVirtualization=!container
ConditionDirectoryNotEmpty=|/usr/lib/repart.d