From: Zbigniew Jędrzejewski-Szmek Date: Sat, 10 Oct 2020 07:49:28 +0000 (+0200) Subject: logind: print what action is ignored X-Git-Tag: v247-rc1~94^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf135d82585f9a6356fa818fe4c130d3e3524918;p=thirdparty%2Fsystemd.git logind: print what action is ignored My logs have lines like this: Oct 10 09:38:38 krowka systemd-logind[1889]: External (2) displays connected. Oct 10 09:38:38 krowka systemd-logind[1889]: Refusing operation, as it is turned off. Without some hint *what* operation is ignored, this is not very informative. (I remember this came up before, but I don't remember why we didn't change this log line back then...) --- diff --git a/src/login/logind-action.c b/src/login/logind-action.c index 140953eec10..1aeacfaf2bc 100644 --- a/src/login/logind-action.c +++ b/src/login/logind-action.c @@ -64,7 +64,9 @@ int manager_handle_action( /* If the key handling is turned off, don't do anything */ if (handle == HANDLE_IGNORE) { - log_debug("Refusing operation, as it is turned off."); + log_debug("Handling of %s (%s) is disabled, taking no action.", + inhibit_key == 0 ? "idle timeout" : inhibit_what_to_string(inhibit_key), + is_edge ? "edge" : "level"); return 0; }