From 31dc2ca5c4feee92c20f30622e0b9d38421215da Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Mon, 7 Jan 2013 13:56:58 +0200 Subject: [PATCH] core: Disable mgmt_load_long_term_keys for now The mgmt_load_long_term_keys implementation is broken in current kernels in that it doesn't return any command complete event. When combined with mgmt_send it effectively breaks all mgmt functionality since the queue is stuck waiting for this one pending command to complete. --- src/adapter.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/adapter.c b/src/adapter.c index a0ddbbe49..74d869660 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -1994,6 +1994,7 @@ static int load_link_keys(struct btd_adapter *adapter, GSList *keys, return 0; } +#if 0 static void load_ltks_complete(uint8_t status, uint16_t length, const void *param, void *user_data) { @@ -2054,6 +2055,7 @@ static int load_ltks(struct btd_adapter *adapter, GSList *keys) return 0; } +#endif static void load_devices(struct btd_adapter *adapter) { @@ -2141,9 +2143,11 @@ free: g_slist_free_full(keys.keys, g_free); +#if 0 err = load_ltks(adapter, ltks.keys); if (err < 0) error("Unable to load ltks: %s (%d)", strerror(-err), -err); +#endif g_slist_free_full(ltks.keys, g_free); } -- 2.47.3