diff --git a/src/manager.c b/src/manager.c
index 07f9482..3088dd9 100644
--- a/src/manager.c
+++ b/src/manager.c
{ }
};
-dbus_bool_t manager_init(const char *path)
+bool manager_init(const char *path)
{
- btd_profile_init();
-
- return g_dbus_register_interface(btd_get_dbus_connection(),
+ if (!g_dbus_register_interface(btd_get_dbus_connection(),
"/", MANAGER_INTERFACE,
manager_methods, manager_signals,
- manager_properties, NULL, NULL);
+ manager_properties, NULL, NULL))
+ return false;
+
+ btd_profile_init();
+
+ return true;
}
static void manager_set_default_adapter(int id)
diff --git a/src/manager.h b/src/manager.h
index 0bb8b2c..4d094b6 100644
--- a/src/manager.h
+++ b/src/manager.h
typedef void (*adapter_cb) (struct btd_adapter *adapter, gpointer user_data);
-dbus_bool_t manager_init(const char *path);
+bool manager_init(const char *path);
void manager_cleanup(const char *path);
const char *manager_get_base_path(void);