]> git.ipfire.org Git - thirdparty/systemd.git/commit
networkd: use socket activation when starting networkd
authorMichael Biebl <biebl@debian.org>
Wed, 26 Aug 2020 14:54:45 +0000 (16:54 +0200)
committerMichael Biebl <biebl@debian.org>
Wed, 26 Aug 2020 14:54:45 +0000 (16:54 +0200)
commit2c0dffe82db574b6b9e850e48f444674e4e1d7ea
tree8441ad108c5127778e34f2a2a61306459cae7c40
parentb6abc2acb4a56344db90eefa36a989e6b7ded34d
networkd: use socket activation when starting networkd

Add After=systemd-networkd.socket to avoid a race condition and networkd
falling back to the non-socket activation code.

Also add Wants=systemd-networkd.socket, so the socket is started when
networkd is started via `systemctl start systemd-networkd.service`.
A Requires is not strictly necessary, as networkd still ships the
non-socket activation code. Should this code be removed one day, the
Wants should be bumped to Requires accordingly.

See also 5544ee85163733eaa50f598fcf3bd9421d4a42f9.

Fixes: #16809
units/systemd-networkd.service.in