From 6dab2b3f06a94340cfb8b61dce67dba4d23a1001 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 13 Sep 2004 20:29:37 +0000 Subject: [PATCH] hcidump: Don't dump credit only UIH frames --- tools/parser/rfcomm.c | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/tools/parser/rfcomm.c b/tools/parser/rfcomm.c index 6f37cf267..a5ce993fa 100644 --- a/tools/parser/rfcomm.c +++ b/tools/parser/rfcomm.c @@ -268,20 +268,22 @@ static inline void uih_frame(int level, struct frame *frm, long_frame_head *head proto = get_proto(frm->handle, 0, frm->channel); - switch (proto) { - case SDP_UUID_OBEX: - if (!p_filter(FILT_OBEX)) - obex_dump(level + 1, frm); - else - raw_dump(level, frm); - break; - - default: - if (p_filter(FILT_RFCOMM)) + if (frm->len > 0) { + switch (proto) { + case SDP_UUID_OBEX: + if (!p_filter(FILT_OBEX)) + obex_dump(level + 1, frm); + else + raw_dump(level, frm); break; - raw_dump(level, frm); - break; + default: + if (p_filter(FILT_RFCOMM)) + break; + + raw_dump(level, frm); + break; + } } } } -- 2.47.3