cryptsetup: Add dependency on loopback setup to generated units
For loopback volumes, the generated unit needs to depend on systemd-tmpfiles-setup-dev.service to ensure that loopback support is loaded. Fixes #9308
This commit is contained in:
parent
04e075b572
commit
b90cbe6638
|
@ -151,8 +151,13 @@ static int create_disk(
|
||||||
fputs("Before=dev-mapper-%i.swap\n",
|
fputs("Before=dev-mapper-%i.swap\n",
|
||||||
f);
|
f);
|
||||||
} else
|
} else
|
||||||
|
/* For loopback devices, add systemd-tmpfiles-setup-dev.service
|
||||||
|
dependency to ensure that loopback support is available in
|
||||||
|
the kernel (/dev/loop-control needs to exist) */
|
||||||
fprintf(f,
|
fprintf(f,
|
||||||
"RequiresMountsFor=%s\n",
|
"RequiresMountsFor=%s\n"
|
||||||
|
"Requires=systemd-tmpfiles-setup-dev.service\n"
|
||||||
|
"After=systemd-tmpfiles-setup-dev.service\n",
|
||||||
u_escaped);
|
u_escaped);
|
||||||
|
|
||||||
r = generator_write_timeouts(arg_dest, device, name, options, &filtered);
|
r = generator_write_timeouts(arg_dest, device, name, options, &filtered);
|
||||||
|
|
Loading…
Reference in New Issue