Diff between c84febe298e29007578ed59f7cff0ebf57ee5360 and 45dd8276744c31241cc4e10d8d0c5182b204b2fd

Changed Files

File Additions Deletions Status
monitor/broadcom.c +1 -1 modified
monitor/packet.c +7 -6 modified
monitor/packet.h +1 -1 modified

Full Patch

diff --git a/monitor/broadcom.c b/monitor/broadcom.c
index 81908d5..b144032 100644
--- a/monitor/broadcom.c
+++ b/monitor/broadcom.c
@@ -39,7 +39,7 @@ static void print_handle(uint16_t handle)
 
 static void print_rssi(int8_t rssi)
 {
-	packet_print_rssi(rssi);
+	packet_print_rssi("RSSI", rssi);
 }
 
 static void print_sco_routing(uint8_t routing)
diff --git a/monitor/packet.c b/monitor/packet.c
index 2fdea53..d729a01 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -2185,10 +2185,7 @@ static void print_adv_filter_policy(const char *label, uint8_t value)
 
 static void print_rssi(int8_t rssi)
 {
-	if ((uint8_t) rssi == 0x99 || rssi == 127)
-		print_field("RSSI: invalid (0x%2.2x)", (uint8_t) rssi);
-	else
-		print_field("RSSI: %d dBm (0x%2.2x)", rssi, (uint8_t) rssi);
+	packet_print_rssi("RSSI", rssi);
 }
 
 static void print_slot_625(const char *label, uint16_t value)
@@ -3798,9 +3795,13 @@ void packet_print_handle(uint16_t handle)
 	print_handle_native(handle);
 }
 
-void packet_print_rssi(int8_t rssi)
+void packet_print_rssi(const char *label, int8_t rssi)
 {
-	print_rssi(rssi);
+	if ((uint8_t) rssi == 0x99 || rssi == 127)
+		print_field("%s: invalid (0x%2.2x)", label, (uint8_t) rssi);
+	else
+		print_field("%s: %d dBm (0x%2.2x)", label, rssi,
+							(uint8_t) rssi);
 }
 
 void packet_print_ad(const void *data, uint8_t size)
diff --git a/monitor/packet.h b/monitor/packet.h
index afbe10f..f859fa9 100644
--- a/monitor/packet.h
+++ b/monitor/packet.h
@@ -39,7 +39,7 @@ void packet_print_version(const char *label, uint8_t version,
 void packet_print_company(const char *label, uint16_t company);
 void packet_print_addr(const char *label, const void *data, bool random);
 void packet_print_handle(uint16_t handle);
-void packet_print_rssi(int8_t rssi);
+void packet_print_rssi(const char *label, int8_t rssi);
 void packet_print_ad(const void *data, uint8_t size);
 void packet_print_features_lmp(const uint8_t *features, uint8_t page);
 void packet_print_features_ll(const uint8_t *features);