From c7e4949b63cb3d30d5ecf159b388edd71ca95d25 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Sat, 3 Nov 2012 13:27:12 +0200 Subject: [PATCH] monitor: Fix LE random address decoding --- monitor/packet.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/monitor/packet.c b/monitor/packet.c index dde80503e..c50d2dae7 100644 --- a/monitor/packet.c +++ b/monitor/packet.c @@ -262,13 +262,16 @@ static void print_addr(const uint8_t *addr, uint8_t addr_type) print_bdaddr(addr); break; case 0x01: - switch (addr[5] & 0x03) { + switch ((addr[5] & 0xc0) >> 6) { case 0x00: str = "Non-Resolvable"; break; case 0x01: str = "Resolvable"; break; + case 0x03: + str = "Static"; + break; default: str = "Reserved"; break; -- 2.47.3