chiark / gitweb /
man: Add reason for disk model info not working
[elogind.git] / src / login / logind-session-dbus.c
index 26c853e4ee321cef48ccabd808808a2efa856ad9..ef73cd434abbdd1e5e31fcc69ffe1516aa938b51 100644 (file)
@@ -570,3 +570,21 @@ int session_send_lock(Session *s, bool lock) {
 
         return 0;
 }
+
+int session_send_lock_all(Manager *m, bool lock) {
+        Session *session;
+        Iterator i;
+        int r = 0;
+
+        assert(m);
+
+        HASHMAP_FOREACH(session, m->sessions, i) {
+                int k;
+
+                k = session_send_lock(session, lock);
+                if (k < 0)
+                        r = k;
+        }
+
+        return r;
+}