Diff between 45749f6aad2600e32f7f149aa9b5ffa73604535e and 2316c1ebe43c650b51911a95ed28e4a211d013ad

Changed Files

File Additions Deletions Status
monitor/sdp.c +3 -3 modified

Full Patch

diff --git a/monitor/sdp.c b/monitor/sdp.c
index a0ab314..8acc8bd 100644
--- a/monitor/sdp.c
+++ b/monitor/sdp.c
@@ -737,13 +737,13 @@ void sdp_packet(const struct l2cap_frame *frame, uint16_t channel)
 	print_indent(6, pdu_color, "SDP: ", pdu_str, COLOR_OFF,
 				" (0x%2.2x) tid %d len %d", pdu, tid, plen);
 
-	if (!sdp_data || !sdp_data->func) {
+	tid_info = get_tid(tid, channel);
+
+	if (!sdp_data || !sdp_data->func || !tid_info) {
 		packet_hexdump(frame->data + 5, frame->size - 5);
 		return;
 	}
 
-	tid_info = get_tid(tid, channel);
-
 	l2cap_frame_pull(&sdp_frame, frame, 5);
 	sdp_data->func(&sdp_frame, tid_info);
 }