From 59d3fe7e37ad4877aac12271c7bb414119931d36 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Wed, 23 Oct 2013 10:20:30 +0300 Subject: [PATCH] android: Detect adapter removal in daemon and exit --- android/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/android/main.c b/android/main.c index 5e297f7e2..e13e5b00b 100644 --- a/android/main.c +++ b/android/main.c @@ -382,6 +382,12 @@ static void mgmt_index_removed_event(uint16_t index, uint16_t length, const void *param, void *user_data) { DBG("index %u", index); + + if (index != adapter_index) + return; + + error("Adapter was removed. Exiting."); + g_main_loop_quit(event_loop); } static void read_index_list_complete(uint8_t status, uint16_t length, -- 2.47.3