From fa1f04c2bece2c94916f0ddf84947c66f86948c6 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Fri, 8 Feb 2013 11:03:13 +0100 Subject: [PATCH] adapter: Fix registering adapter with no address adapter->bdaddr is set later in read_info_complete and current check always returns false. Check against bdaddr received in command response instead and fail if it is all zeros. --- src/adapter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/adapter.c b/src/adapter.c index 038efc2e4..e553626d5 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -5745,7 +5745,7 @@ static void read_info_complete(uint8_t status, uint16_t length, goto failed; } - if (bacmp(&adapter->bdaddr, BDADDR_ANY)) { + if (bacmp(&rp->bdaddr, BDADDR_ANY) == 0) { error("No Bluetooth address for index %u", adapter->dev_id); goto failed; } -- 2.47.3