From 41f8a6d5214840b8e8219a1bb4758b5620834a98 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 4 Jan 2013 10:39:02 -0800 Subject: [PATCH] core: Be safe and unregister index added/removed handlers --- src/adapter.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/adapter.c b/src/adapter.c index e8a983afa..b7a564f52 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -4007,6 +4007,15 @@ void adapter_cleanup(void) btd_adapter_unref(adapter); } + /* + * In case there is another reference active, clear out + * registered handlers for index added and index removed. + * + * This is just an extra precaution to be safe, and in + * reality should not make a difference. + */ + mgmt_unregister_index(mgmt, MGMT_INDEX_NONE); + mgmt_unref(mgmt); mgmt = NULL; } -- 2.47.3