]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
units: move resolved to sysinit.target (from basic.target)
authorLennart Poettering <lennart@poettering.net>
Thu, 3 Feb 2022 11:15:00 +0000 (12:15 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 24 Feb 2022 09:36:47 +0000 (10:36 +0100)
79a67f3ca4d32c37b5e754501852a85eae908a6a pulled systemd-resolved.service
in from basic.target instead of multi-user.target, i.e. the idea is to
make it an early boot service, instead of a regular service.

However, early boot services are supposed to be in sysinit.target, not
basic.target (the latter is just one that combines the early boot
services in sysinit.target, the sockets in sockets.targt, the mounts in
local-fs.target and so on into one big target).

Also, the comit actually didn't add a synchronization point, i.e. not
Before=, so that the whole thing was racy.

Let's fix all that.

Follow-up for 79a67f3ca4d32c37b5e754501852a85eae908a6a

units/systemd-resolved.service.in

index 91e7c141e30aaac89ec8b3317f2c566509f47b30..621fe34224daef97050a7f1b91fbfd587415db62 100644 (file)
@@ -16,7 +16,7 @@ Documentation=https://www.freedesktop.org/wiki/Software/systemd/writing-resolver
 
 DefaultDependencies=no
 After=systemd-sysusers.service
-Before=network.target nss-lookup.target shutdown.target
+Before=sysinit.target network.target nss-lookup.target shutdown.target
 Conflicts=shutdown.target
 Wants=nss-lookup.target
 
@@ -54,5 +54,5 @@ User=systemd-resolve
 {{SERVICE_WATCHDOG}}
 
 [Install]
-WantedBy=basic.target
+WantedBy=sysinit.target
 Alias=dbus-org.freedesktop.resolve1.service