X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flogin%2Flogind-inhibit.c;h=35e1abd72918fcea2d8893829ecc57f17efc3d0f;hp=1b6f1362b3fbfb34dc2dee5731cfb570297fd907;hb=85a428c69465b047731b6abb5005f01824f1444e;hpb=fbb634117d0b0ebd5b105e65b141e75ae9af7f8f diff --git a/src/login/logind-inhibit.c b/src/login/logind-inhibit.c index 1b6f1362b..35e1abd72 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)