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 */