diff --git a/Makefile.am b/Makefile.am index 861f3b2e4..211ce6ab6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -5920,7 +5920,7 @@ gperf_gperf_sources += \ src/network/networkd-netdev-gperf.gperf EXTRA_DIST += \ - units/systemd-networkd.service.in \ + units/systemd-networkd.service.m4.in \ units/systemd-networkd-wait-online.service.in endif diff --git a/units/.gitignore b/units/.gitignore index b8f0a0b72..d45492d06 100644 --- a/units/.gitignore +++ b/units/.gitignore @@ -48,6 +48,7 @@ /systemd-modules-load.service /systemd-networkd-wait-online.service /systemd-networkd.service +/systemd-networkd.service.m4 /systemd-nspawn@.service /systemd-poweroff.service /systemd-quotacheck.service diff --git a/units/systemd-networkd.service.in b/units/systemd-networkd.service.m4.in similarity index 82% rename from units/systemd-networkd.service.in rename to units/systemd-networkd.service.m4.in index 5a91b8e49..7f216f331 100644 --- a/units/systemd-networkd.service.in +++ b/units/systemd-networkd.service.m4.in @@ -17,6 +17,13 @@ Before=network.target multi-user.target shutdown.target Conflicts=shutdown.target Wants=network.target +m4_ifdef(`ENABLE_KDBUS', +# On kdbus systems we pull in the busname explicitly, because it +# carries policy that allows the daemon to acquire its name. +Wants=org.freedesktop.network1.busname +After=org.freedesktop.network1.busname + +)m4_dnl [Service] Type=notify Restart=on-failure