From 8c565c2146ecb7cde3761c087b67618985ab4346 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Wed, 3 Sep 2008 14:06:40 +0300 Subject: Add telephony initialization calls to correct places --- audio/main.c | 1 + audio/manager.c | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) (limited to 'audio') diff --git a/audio/main.c b/audio/main.c index 9afc61e6..8c3ce9c7 100644 --- a/audio/main.c +++ b/audio/main.c @@ -39,6 +39,7 @@ #include "unix.h" #include "device.h" #include "manager.h" +#include "telephony.h" static GKeyFile *load_config_file(const char *file) { diff --git a/audio/manager.c b/audio/manager.c index ef8056de..f4905ea9 100644 --- a/audio/manager.c +++ b/audio/manager.c @@ -65,6 +65,7 @@ #include "control.h" #include "manager.h" #include "sdpd.h" +#include "telephony.h" typedef enum { HEADSET = 1 << 0, @@ -932,8 +933,11 @@ int audio_manager_init(DBusConnection *conn, GKeyFile *conf) g_strfreev(list); proceed: - if (enabled.headset) + if (enabled.headset) { + telephony_init(); + telephony_features_req(); btd_register_adapter_driver(&headset_server_driver); + } if (enabled.gateway) btd_register_adapter_driver(&gateway_server_driver); @@ -956,8 +960,10 @@ void audio_manager_exit(void) if (config) g_key_file_free(config); - if (enabled.headset) + if (enabled.headset) { btd_unregister_adapter_driver(&headset_server_driver); + telephony_exit(); + } if (enabled.gateway) btd_unregister_adapter_driver(&gateway_server_driver); -- cgit v1.2.3