diff options
author | Lennart Poettering <lennart@poettering.net> | 2013-11-27 02:38:06 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2013-11-27 02:39:19 +0100 |
commit | 85a428c69465b047731b6abb5005f01824f1444e (patch) | |
tree | 0e893b3555f1afd9ae3b8b5af1de9259c5581e12 /src/login/logind-inhibit.c | |
parent | fbb634117d0b0ebd5b105e65b141e75ae9af7f8f (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.c | 6 |
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) |