File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_NRF5_SDK13/source Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -733,7 +733,10 @@ ble_error_t nRF5xGap::getWhitelist(Gap::Whitelist_t &whitelistOut) const
733
733
{
734
734
uint8_t i;
735
735
for (i = 0 ; i < whitelistAddressesSize && i < whitelistOut.capacity ; ++i) {
736
- memcpy (&whitelistOut.addresses [i], &whitelistAddresses[i], sizeof (BLEProtocol::Address_t));
736
+ memcpy ( &whitelistOut.addresses [i].address , &whitelistAddresses[whitelistAddressesSize].addr , sizeof (whitelistOut.addresses [i].address ));
737
+ whitelistOut.addresses [i].type = static_cast <BLEProtocol::AddressType_t> (whitelistAddresses[whitelistAddressesSize].addr_type );
738
+
739
+
737
740
}
738
741
whitelistOut.size = i;
739
742
@@ -786,7 +789,8 @@ ble_error_t nRF5xGap::setWhitelist(const Gap::Whitelist_t &whitelistIn)
786
789
787
790
whitelistAddressesSize = 0 ;
788
791
for (uint8_t i = 0 ; i < whitelistIn.size ; ++i) {
789
- memcpy (&whitelistAddresses[whitelistAddressesSize], &whitelistIn.addresses [i], sizeof (BLEProtocol::Address_t));
792
+ memcpy (&whitelistAddresses[whitelistAddressesSize].addr , &whitelistIn.addresses [i].address , sizeof (whitelistAddresses[whitelistAddressesSize].addr ));
793
+ whitelistAddresses[whitelistAddressesSize].addr_type = static_cast <uint8_t > (whitelistIn.addresses [i].type );
790
794
whitelistAddressesSize++;
791
795
}
792
796
You can’t perform that action at this time.
0 commit comments