2013-11-27 14:51:01

by Andrei Emeltchenko

[permalink] [raw]
Subject: [PATCH] android/main: Remove timeout source on exit

From: Andrei Emeltchenko <[email protected]>

---
android/main.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/android/main.c b/android/main.c
index 9eaef7f..79e17fe 100644
--- a/android/main.c
+++ b/android/main.c
@@ -574,8 +574,10 @@ int main(int argc, char *argv[])
return EXIT_FAILURE;
}

- if (!bt_bluetooth_start(option_index, adapter_ready))
+ if (!bt_bluetooth_start(option_index, adapter_ready)) {
+ g_source_remove(bluetooth_start_timeout);
return EXIT_FAILURE;
+ }

/* Use params: mtu = 0, flags = 0 */
start_sdp_server(0, 0);
@@ -588,6 +590,9 @@ int main(int argc, char *argv[])

g_source_remove(signal);

+ if (bluetooth_start_timeout)
+ g_source_remove(bluetooth_start_timeout);
+
cleanup_hal_connection();
stop_sdp_server();
bt_bluetooth_cleanup();
--
1.8.3.2