From 96f773cae1ee4e2574c510bdaa8925abd0e34c87 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 21 Oct 2006 14:33:56 +0000 Subject: [PATCH] hcidump: Fix handling for unexpected protocols --- tools/parser/tcpip.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/parser/tcpip.c b/tools/parser/tcpip.c index 6afac2b4b..6212d3201 100644 --- a/tools/parser/tcpip.c +++ b/tools/parser/tcpip.c @@ -75,8 +75,8 @@ void ip_dump(int level, struct frame *frm) { char src[50], dst[50]; struct ip *ip = (struct ip *) (frm->ptr); + uint8_t proto; int len; - uint8_t proto = 0; if (ip->ip_v == 4) { struct sockaddr_in sai; @@ -103,6 +103,9 @@ void ip_dump(int level, struct frame *frm) memcpy(&sai6.sin6_addr, &ip6->ip6_dst, sizeof(struct in6_addr)); getnameinfo((struct sockaddr *) &sai6, sizeof(sai6), dst, sizeof(dst), NULL, 0, NI_NUMERICHOST); + } else { + raw_dump(level, frm); + return; } printf("src %s ", src); -- 2.47.3