Repository: incubator-mynewt-core
Updated Branches:
  refs/heads/upf54 0026eb0aa -> 0ff1ef165


Forget to initialize rxadd properly if directed advertising


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/0ff1ef16
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/0ff1ef16
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/0ff1ef16

Branch: refs/heads/upf54
Commit: 0ff1ef165c4039dee3e20fa4b4a1631249135ebe
Parents: 0026eb0
Author: William San Filippo <wi...@runtime.io>
Authored: Tue Jun 7 17:38:10 2016 -0700
Committer: William San Filippo <wi...@runtime.io>
Committed: Tue Jun 7 17:38:41 2016 -0700

----------------------------------------------------------------------
 net/nimble/controller/src/ble_ll_adv.c | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/0ff1ef16/net/nimble/controller/src/ble_ll_adv.c
----------------------------------------------------------------------
diff --git a/net/nimble/controller/src/ble_ll_adv.c 
b/net/nimble/controller/src/ble_ll_adv.c
index 6b92572..1f43a5d 100644
--- a/net/nimble/controller/src/ble_ll_adv.c
+++ b/net/nimble/controller/src/ble_ll_adv.c
@@ -688,6 +688,11 @@ ble_ll_adv_sm_start(struct ble_ll_adv_sm *advsm)
 
     if (advsm->adv_directed) {
         memcpy(advsm->initiator_addr, advsm->peer_addr, BLE_DEV_ADDR_LEN);
+        if (advsm->peer_addr_type & 1) {
+            advsm->adv_rxadd = 1;
+        } else {
+            advsm->adv_rxadd = 0;
+        }
     }
 
     /* This will generate an RPA for both initiator addr and adva */

Reply via email to