summaryrefslogtreecommitdiff
path: root/data/gdm.service.in
diff options
context:
space:
mode:
Diffstat (limited to 'data/gdm.service.in')
-rw-r--r--data/gdm.service.in5
1 files changed, 5 insertions, 0 deletions
diff --git a/data/gdm.service.in b/data/gdm.service.in
index 17e8a8de..effdf56a 100644
--- a/data/gdm.service.in
+++ b/data/gdm.service.in
@@ -19,6 +19,11 @@ After=rc-local.service plymouth-start.service systemd-user-sessions.service
# for any reason, make sure plymouth still stops
OnFailure=plymouth-quit.service
+# If our udev rule is still trying to figure out the lay of the land
+# then block for a bit. gdm-waiting-on-udev.path will start us later
+# when appropriate.
+ConditionPathExists=!/run/udev/gdm-waiting-on-udev
+
[Service]
ExecStart=${sbindir}/gdm
KillMode=mixed