From a9c8940efe33efdbcbc7bc102e228d951b2977e4 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Wed, 6 Feb 2019 11:07:07 +0100 Subject: [PATCH] le_device_db_tlv: return null addr and BD_ADDR_TYPE_UNKNOWN if device entry does not exist --- src/ble/le_device_db_tlv.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ble/le_device_db_tlv.c b/src/ble/le_device_db_tlv.c index 7d6302c41..45cc2840c 100644 --- a/src/ble/le_device_db_tlv.c +++ b/src/ble/le_device_db_tlv.c @@ -280,8 +280,7 @@ void le_device_db_info(int index, int * addr_type, bd_addr_t addr, sm_key_t irk) entry.addr_type = BD_ADDR_TYPE_UNKNOWN; // fetch entry - int ok = le_device_db_tlv_fetch(index, &entry); - if (!ok) return; + le_device_db_tlv_fetch(index, &entry); if (addr_type) *addr_type = entry.addr_type; if (addr) memcpy(addr, entry.addr, 6);