diff --git a/tools/parser/l2cap.c b/tools/parser/l2cap.c
index e34e753..6362ae3 100644
--- a/tools/parser/l2cap.c
+++ b/tools/parser/l2cap.c
return *ptr;
case 2:
- return btohs(*(uint16_t *)ptr);
+ return btohs(get_unaligned((uint16_t *)ptr));
case 4:
- return btohl(*(uint32_t *)ptr);
+ return btohl(get_unaligned((uint32_t *)ptr));
}
return 0;
}
if (p_filter(FILT_L2CAP))
return;
- psm = btohs(*(uint16_t*)frm->ptr);
+ psm = btohs(get_unaligned((uint16_t*)frm->ptr));
frm->len -= 2;
p_indent(level, frm);
}
if (!(fr = get_frame(frm->handle))) {
- fprintf(stderr, "Not enough connetion handles\n");
+ fprintf(stderr, "Not enough connection handles\n");
raw_dump(level, frm);
return;
}
fr->ts = frm->ts;
} else {
if (!(fr = get_frame(frm->handle))) {
- fprintf(stderr, "Not enough connetion handles\n");
+ fprintf(stderr, "Not enough connection handles\n");
raw_dump(level, frm);
return;
}