]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
units: make networkd pull in its own .busname unit
authorTom Gundersen <teg@jklm.no>
Fri, 15 May 2015 20:59:24 +0000 (22:59 +0200)
committerTom Gundersen <teg@jklm.no>
Fri, 15 May 2015 20:59:43 +0000 (22:59 +0200)
The daemon requires the busname unit to operate (on kdbus systems),
since it contains the policy that allows it to acquire its service
name.

This fixes https://bugs.freedesktop.org/show_bug.cgi?id=90287

Makefile.am
units/.gitignore
units/systemd-networkd.service.m4.in [moved from units/systemd-networkd.service.in with 82% similarity]

index 861f3b2e43fe1dbc352587ed5175073e9fe52152..211ce6ab6f5c2c0c29764a02e426400854eb36c1 100644 (file)
@@ -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
index b8f0a0b723a96e2fdaa6c5bdd172e53caf7b3a2d..d45492d06b7d809bc349cbe86c82695b9e414d18 100644 (file)
@@ -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
similarity index 82%
rename from units/systemd-networkd.service.in
rename to units/systemd-networkd.service.m4.in
index 5a91b8e499bb8a09d6aa7de1949781f11fd8379a..7f216f331c2997f4b990190517abaaeef57730c9 100644 (file)
@@ -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