diff --git a/tools/hcidump.c b/tools/hcidump.c
index f19466d..f424028 100644
--- a/tools/hcidump.c
+++ b/tools/hcidump.c
{
struct sockaddr_in sa;
struct hostent *host;
- int sk, nsk, opt, len;
+ socklen_t len;
+ int sk, nsk, opt;
sk = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (sk < 0) {
}
len = sizeof(sa);
- if ((nsk = accept(sk, (struct sockaddr *) &sa, &len)) < 0) {
+ nsk = accept(sk, (struct sockaddr *) &sa, &len);
+ if (nsk < 0) {
perror("Can't accept new inet socket");
close(sk);
exit(1);
diff --git a/tools/parser/avdtp.c b/tools/parser/avdtp.c
index 4d93fa6..aa1003b 100644
--- a/tools/parser/avdtp.c
+++ b/tools/parser/avdtp.c
return "Reserved";
}
break;
- default:
- return "Unknown";
}
+ return "Unknown";
}
static char *cat2str(uint8_t cat)
diff --git a/tools/parser/capi.c b/tools/parser/capi.c
index a625fb9..1e26365 100644
--- a/tools/parser/capi.c
+++ b/tools/parser/capi.c
frm->ptr += 4;
frm->len -= 4;
- if (!strncmp(id, "AVM!", 4)) {
+ if (!strncmp((char *) id, "AVM!", 4)) {
class = CAPI_U32(frm);
func = CAPI_U32(frm);
len = CAPI_U8(frm);
diff --git a/tools/parser/sdp.c b/tools/parser/sdp.c
index 3232402..3f0f5c5 100644
--- a/tools/parser/sdp.c
+++ b/tools/parser/sdp.c
static inline void print_de(int level, struct frame *frm, int *split, uint16_t *psm, uint8_t *channel)
{
- int n;
+ int n = 0;
uint8_t de_type = parse_de_hdr(frm, &n);
switch (de_type) {
{
uint16_t attr_id, psm;
uint8_t channel;
- int len, n1, n2, split;
+ int len, split, n1 = 0, n2 = 0;
if (parse_de_hdr(frm, &n1) == SDP_DE_SEQ) {
len = frm->len;