systemd: fix NetworkManager-wait-online.service to wait for link up (rh #710502)
authorMichal Schmidt <mschmidt@redhat.com>
Fri, 17 Jun 2011 07:14:23 +0000 (09:14 +0200)
committerJiří Klimeš <jklimes@redhat.com>
Fri, 17 Jun 2011 12:02:39 +0000 (14:02 +0200)
Since commit 0ce4b6b4128f19177072d1bb5f5c3a87783256ba
NetworkManager-wait-online.service quits immediately if there is no link yet.
Fix it by removing the '-x' option.

But if we do just that, NM-w-o would add a useless 30 seconds delay in the
case when NM is not running at all.
Solve this by adding a Requisite= dependency on NM.

https://bugzilla.redhat.com/show_bug.cgi?id=710502

data/NetworkManager-wait-online.service.in

index 0772568..fd9be41 100644 (file)
@@ -1,12 +1,13 @@
 [Unit]
 Description=Network Manager Wait Online
+Requisite=NetworkManager.service
 After=NetworkManager.service
 Wants=network.target
 Before=network.target
 
 [Service]
 Type=oneshot
-ExecStart=@bindir@/nm-online -q -x --timeout=30
+ExecStart=@bindir@/nm-online -q --timeout=30
 
 [Install]
 WantedBy=network.target