X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flogin%2Flogind-action.c;h=1928f43cd1c314191f872f21340466adac039734;hb=625e870b4fb7ff4caf4d8a4614e9bda7c174b291;hp=ae7b35055a86b48013870b1a6057655ad7c1cfc2;hpb=f9cd6be10ece07e10488c05e270a0b5860779864;p=elogind.git diff --git a/src/login/logind-action.c b/src/login/logind-action.c index ae7b35055..1928f43cd 100644 --- a/src/login/logind-action.c +++ b/src/login/logind-action.c @@ -84,7 +84,9 @@ int manager_handle_action( * treat like this under the assumption that there is * no modern drm driver available. */ n = manager_count_displays(m); - if (n != 1) { + if (n < 0) + log_warning("Display counting failed: %s", strerror(-n)); + else if (n != 1) { log_debug("Ignoring lid switch request, %i displays connected.", n); return 0; }