diff --git a/src/shared/btsnoop.c b/src/shared/btsnoop.c
index 0a68282..8b93203 100644
--- a/src/shared/btsnoop.c
+++ b/src/shared/btsnoop.c
return false;
}
- toread = be32toh(pkt.size);
+ toread = be32toh(pkt.len);
if (toread > BTSNOOP_MAX_PACKET_SIZE) {
btsnoop->aborted = true;
return false;
diff --git a/tools/btsnoop.c b/tools/btsnoop.c
index a0d6cf3..efaa45d 100644
--- a/tools/btsnoop.c
+++ b/tools/btsnoop.c
if (len < 0 || len != BTSNOOP_PKT_SIZE)
goto close_input;
- toread = be32toh(pkt.size);
+ toread = be32toh(pkt.len);
flags = be32toh(pkt.flags);
opcode = flags & 0x00ff;
if (len < 0 || len != BTSNOOP_PKT_SIZE)
goto close_input;
- toread = be32toh(pkt.size);
+ toread = be32toh(pkt.len);
flags = be32toh(pkt.flags);
opcode = flags & 0x00ff;
if (len < 0 || len != BTSNOOP_PKT_SIZE)
goto close_input;
- toread = be32toh(pkt.size);
+ toread = be32toh(pkt.len);
len = read(fd, buf, toread);
if (len < 0 || len != (ssize_t) toread) {