From: Tomas Krizek Date: Thu, 17 Oct 2019 08:37:44 +0000 (+0200) Subject: systemd/kresd: fix dependency on network-online.target X-Git-Tag: v4.3.0~15^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b2e185832385332adfe53b0e873a90e48917f30;p=thirdparty%2Fknot-resolver.git systemd/kresd: fix dependency on network-online.target 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. --- diff --git a/NEWS b/NEWS index 2890e32da..eda644ab7 100644 --- 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 ------------ diff --git a/systemd/kresd@.service.in b/systemd/kresd@.service.in index d048782a3..3e30a33ed 100644 --- a/systemd/kresd@.service.in +++ b/systemd/kresd@.service.in @@ -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 diff --git a/systemd/nosocket/kresd@.service.in b/systemd/nosocket/kresd@.service.in index 86a2af79c..03ea340c3 100644 --- a/systemd/nosocket/kresd@.service.in +++ b/systemd/nosocket/kresd@.service.in @@ -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