From 010986474f7fca8fd385f3722a5260f89333a7de Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Wed, 7 Jun 2017 16:12:20 +0200 Subject: src/settings-daemon.vala: Avoid race condition that could launch the settings daemon twice. --- src/settings-daemon.vala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/settings-daemon.vala') diff --git a/src/settings-daemon.vala b/src/settings-daemon.vala index 01ed225..f4b096e 100644 --- a/src/settings-daemon.vala +++ b/src/settings-daemon.vala @@ -22,7 +22,7 @@ public class SettingsDaemon : Object private int logind_inhibit_fd = -1; private ScreenSaverInterface screen_saver; private SessionManagerInterface session_manager; - private int n_names = 0; + private int n_names = 2; public void start () { @@ -53,7 +53,6 @@ public class SettingsDaemon : Object /* Pretend to be MATE/GNOME session */ session_manager = new SessionManagerInterface (); - n_names++; GLib.Bus.own_name (BusType.SESSION, "org.gnome.SessionManager", BusNameOwnerFlags.NONE, (c) => { @@ -80,7 +79,6 @@ public class SettingsDaemon : Object * daemon once it is registered on the bus so mate-screensaver is not * started when it accesses this interface */ screen_saver = new ScreenSaverInterface (); - n_names++; GLib.Bus.own_name (BusType.SESSION, "org.gnome.ScreenSaver", BusNameOwnerFlags.NONE, (c) => { -- cgit v1.2.3