Fix Beacons' MAC addresses conversion for comparison: shift by 16 bits instead of 8 bits (affecting #342?)
This commit is contained in:
parent
32dac134de
commit
ef472af2de
@ -39,7 +39,7 @@ void printKey(const char *name, const uint8_t *key, uint8_t len, bool lsb) {
|
|||||||
uint64_t macConvert(uint8_t *paddr) {
|
uint64_t macConvert(uint8_t *paddr) {
|
||||||
uint64_t *mac;
|
uint64_t *mac;
|
||||||
mac = (uint64_t *)paddr;
|
mac = (uint64_t *)paddr;
|
||||||
return (__builtin_bswap64(*mac) >> 8);
|
return (__builtin_bswap64(*mac) >> 16);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool mac_add(uint8_t *paddr, int8_t rssi, bool sniff_type) {
|
bool mac_add(uint8_t *paddr, int8_t rssi, bool sniff_type) {
|
||||||
|
Loading…
Reference in New Issue
Block a user