summaryrefslogtreecommitdiff
path: root/src/login/logind-inhibit.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2013-11-27 02:38:06 +0100
committerLennart Poettering <lennart@poettering.net>2013-11-27 02:39:19 +0100
commit85a428c69465b047731b6abb5005f01824f1444e (patch)
tree0e893b3555f1afd9ae3b8b5af1de9259c5581e12 /src/login/logind-inhibit.c
parentfbb634117d0b0ebd5b105e65b141e75ae9af7f8f (diff)
logind: log which process is delaying suspend and not closing locks
Diffstat (limited to 'src/login/logind-inhibit.c')
-rw-r--r--src/login/logind-inhibit.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/login/logind-inhibit.c b/src/login/logind-inhibit.c
index 1b6f1362b3..35e1abd729 100644
--- a/src/login/logind-inhibit.c
+++ b/src/login/logind-inhibit.c
@@ -372,7 +372,8 @@ bool manager_is_inhibited(
dual_timestamp *since,
bool ignore_inactive,
bool ignore_uid,
- uid_t uid) {
+ uid_t uid,
+ Inhibitor **offending) {
Inhibitor *i;
Iterator j;
@@ -400,6 +401,9 @@ bool manager_is_inhibited(
ts = i->since;
inhibited = true;
+
+ if (offending)
+ *offending = i;
}
if (since)