Diff between e83bd0b824b4fb7ec1909caa648f13792310148c and c13aee2b1fd045df0e5181f70d574fec99b26b3a
Changed Files
| File | Additions | Deletions | Status |
| src/adapter.c | +4 | -2 | modified |
Full Patch
diff --git a/src/adapter.c b/src/adapter.c
index 886bca1..038efc2 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -5539,8 +5539,10 @@ static int adapter_unregister(struct btd_adapter *adapter)
struct btd_adapter *new_default;
new_default = adapter_find_by_id(hci_get_route(NULL));
- if (new_default)
- new_default->is_default = true;
+ if (new_default == NULL)
+ new_default = adapters->data;
+
+ new_default->is_default = true;
}
adapter_list = g_list_remove(adapter_list, adapter);