chiark / gitweb /
logind: require VTs on seat0 and forbid elsewhere
[elogind.git] / src / login / logind-inhibit.c
index 1b6f1362b3fbfb34dc2dee5731cfb570297fd907..35e1abd72918fcea2d8893829ecc57f17efc3d0f 100644 (file)
@@ -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)