From 5fb6b516c9dff3233852384e369bf21f0baca732 Mon Sep 17 00:00:00 2001 From: Frederic Crozat Date: Thu, 6 Dec 2007 15:04:53 -0500 Subject: [PATCH] fix addon exiting on system bus restart Hi, the attached patch prevent some hal addons from exiting when system dbus is restarted (some addons were already fixed). -- Frederic Crozat Mandriva --- hald/linux/addons/addon-macbook-backlight.c | 1 + hald/linux/addons/addon-macbookpro-backlight.c | 1 + hald/linux/addons/addon-storage.c | 1 + 3 files changed, 3 insertions(+), 0 deletions(-) diff --git a/hald/linux/addons/addon-macbook-backlight.c b/hald/linux/addons/addon-macbook-backlight.c index 50a57d7..3f51b3f 100644 --- a/hald/linux/addons/addon-macbook-backlight.c +++ b/hald/linux/addons/addon-macbook-backlight.c @@ -320,6 +320,7 @@ main (int argc, char **argv) conn = libhal_ctx_get_dbus_connection (halctx); dbus_connection_setup_with_g_main (conn, NULL); + dbus_connection_set_exit_on_disconnect (conn, 0); dbus_connection_add_filter (conn, filter_function, NULL, NULL); diff --git a/hald/linux/addons/addon-macbookpro-backlight.c b/hald/linux/addons/addon-macbookpro-backlight.c index 830f915..a72024c 100644 --- a/hald/linux/addons/addon-macbookpro-backlight.c +++ b/hald/linux/addons/addon-macbookpro-backlight.c @@ -502,6 +502,7 @@ main (int argc, char *argv[]) conn = libhal_ctx_get_dbus_connection (halctx); dbus_connection_setup_with_g_main (conn, NULL); + dbus_connection_set_exit_on_disconnect (conn, 0); dbus_connection_add_filter (conn, filter_function, NULL, NULL); diff --git a/hald/linux/addons/addon-storage.c b/hald/linux/addons/addon-storage.c index 42385fc..85e0518 100644 --- a/hald/linux/addons/addon-storage.c +++ b/hald/linux/addons/addon-storage.c @@ -665,6 +665,7 @@ main (int argc, char *argv[]) } loop = g_main_loop_new (NULL, FALSE); dbus_connection_setup_with_g_main (con, NULL); + dbus_connection_set_exit_on_disconnect (con, 0); dbus_error_init (&error); if ((ctx = libhal_ctx_init_direct (&error)) == NULL) -- 1.5.3.7