]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
systemd/kresd: fix dependency on network-online.target
authorTomas Krizek <tomas.krizek@nic.cz>
Thu, 17 Oct 2019 08:37:44 +0000 (10:37 +0200)
committerTomas Krizek <tomas.krizek@nic.cz>
Wed, 23 Oct 2019 11:42:22 +0000 (13:42 +0200)
The missing Wants= and After= directives for network-online.target
made it possible for kresd to start before network interfaces were
properly initialized and configured with IP addresses, leading to a
failure to bind to addresses.

NEWS
systemd/kresd@.service.in
systemd/nosocket/kresd@.service.in

diff --git a/NEWS b/NEWS
index 2890e32da4bb5fbe638504c1ad3672c181843783..eda644ab73db0307630892eadd73a5e1da315e12 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,8 @@ Knot Resolver ??
 Bugfixes
 --------
 - http module: use SO_REUSEPORT (!879)
+- systemd: kresd@.service now properly starts after network interfaces
+  have been configured with IP addresses after reboot (!884)
 
 Improvements
 ------------
index d048782a3ac3d648fa343a611e69c7e64c219cae..3e30a33eda5860c66f7c141dc9b965479a3eb285 100644 (file)
@@ -4,6 +4,8 @@ Documentation=man:kresd.systemd(7)
 Documentation=man:kresd(8)
 Wants=kres-cache-gc.service
 Before=kres-cache-gc.service
+Wants=network-online.target
+After=network-online.target
 
 [Service]
 Type=notify
index 86a2af79c502c56a4f28615a0d376c21cf6e40fd..03ea340c39e07a46dd526a34d5f75a39bbfc0063 100644 (file)
@@ -4,6 +4,8 @@ Documentation=man:kresd.systemd.nosocket(7)
 Documentation=man:kresd(8)
 Wants=kres-cache-gc.service
 Before=kres-cache-gc.service
+Wants=network-online.target
+After=network-online.target
 
 [Service]
 Type=notify