chiark / gitweb /
logind: allow suspending if there are no displays
[elogind.git] / src / login / logind-action.c
index ae9cd4894a37273358371b39b769308b2a25c2c4..36ee4418b8bc6f85a3ecd47223d3dc2c5644c081 100644 (file)
@@ -79,14 +79,12 @@ int manager_handle_action(
                         return 0;
                 }
 
-                /* If we have more than one or no displays connected,
-                 * don't react to lid closing. The no display case we
-                 * treat like this under the assumption that there is
-                 * no modern drm driver available. */
+                /* If we have more than one display connected,
+                 * don't react to lid closing. */
                 n = manager_count_displays(m);
                 if (n < 0)
                         log_warning("Display counting failed: %s", strerror(-n));
-                else if (n != 1) {
+                else if (n > 1) {
                         log_debug("Ignoring lid switch request, %i displays connected.", n);
                         return 0;
                 }