]> granicus.if.org Git - esp-idf/commitdiff
component/bt : fix a code bug
authorTian Hao <tianhao@espressif.com>
Thu, 1 Dec 2016 04:14:57 +0000 (12:14 +0800)
committerTian Hao <tianhao@espressif.com>
Thu, 1 Dec 2016 04:14:57 +0000 (12:14 +0800)
components/bt/bluedroid/stack/btm/btm_ble_gap.c

index 906300a8a89e0bda7ebe8d64ad3a629c8e384551..b7311dfd639fd852d5670a93fdf2fd084cbe6b7c 100644 (file)
@@ -1353,11 +1353,10 @@ tBTM_STATUS BTM_BleWriteAdvData(tBTM_BLE_AD_MASK data_mask, tBTM_BLE_ADV_DATA *p
 BOOLEAN BTM_BleSetRandAddress(BD_ADDR rand_addr)
 {
     BOOLEAN set_flag = false;
-    UINT8 len = sizeof(rand_addr);
-    if (len != BD_ADDR_LEN) {
-        APPL_TRACE_ERROR("Invalid random adress");
-        return false;
-    }
+
+       if (rand_addr == NULL)
+               return set_flag;
+
     //send the set random address to the controller
     set_flag = btsnd_hcic_ble_set_random_addr(rand_addr);
     return set_flag;