Diff between 756743f2300bde0c674d38aa466c0bb41936f4f0 and 3522f7b5c5bb27a014a3544e010015e3dba78938

Changed Files

File Additions Deletions Status
monitor/packet.c +15 -1 modified

Full Patch

diff --git a/monitor/packet.c b/monitor/packet.c
index 8e88d25..7e17e10 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -411,7 +411,21 @@ static void print_pkt_type(uint16_t pkt_type)
 
 static void print_iac(const uint8_t *lap)
 {
-	print_field("Access code: 0x%2.2x%2.2x%2.2x", lap[2], lap[1], lap[0]);
+	const char *str = "";
+
+	if (lap[2] == 0x9e && lap[1] == 0x8b) {
+		switch (lap[0]) {
+		case 0x33:
+			str = " (General Inquiry)";
+			break;
+		case 0x00:
+			str = " (Limited Inquiry)";
+			break;
+		}
+	}
+
+	print_field("Access code: 0x%2.2x%2.2x%2.2x%s",
+						lap[2], lap[1], lap[0], str);
 }
 
 static void print_dev_class(const uint8_t *dev_class)