summaryrefslogtreecommitdiff
path: root/monitor/packet.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2022-03-04 17:22:18 -0800
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2022-03-07 17:18:36 -0800
commitb5ab5eee3aea5a22dfbc738a3f6edf9d022c3fe9 (patch)
tree189e5c86adf432284d2ef61bfa75c5b35ac5ad00 /monitor/packet.c
parent2f4368de81764519281b75c29e802b59aeadb7c5 (diff)
downloadbluez-b5ab5eee3aea5a22dfbc738a3f6edf9d022c3fe9.tar.gz
monitor: Fix Create BIG PDU
The PDU of Create BIG is actually fixed size as the num_bis is related to the number of indexes to be connected and not the BIS parameters.
Diffstat (limited to 'monitor/packet.c')
-rw-r--r--monitor/packet.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/monitor/packet.c b/monitor/packet.c
index ec779a9d5..a17c632a7 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -8200,10 +8200,8 @@ static void le_reject_cis_req_cmd(const void *data, uint8_t size)
print_reason(cmd->reason);
}
-static void print_bis(const void *data, int i)
+static void print_bis(const struct bt_hci_bis *bis)
{
- const struct bt_hci_bis *bis = data;
-
print_usec_interval("SDU Interval", bis->sdu_interval);
print_field("Maximum SDU size: %u", le16_to_cpu(bis->sdu));
print_field("Maximum Latency: %u ms (0x%4.4x)",
@@ -8223,10 +8221,7 @@ static void le_create_big_cmd(const void *data, uint8_t size)
print_field("Handle: 0x%2.2x", cmd->handle);
print_field("Advertising Handle: 0x%2.2x", cmd->adv_handle);
print_field("Number of BIS: %u", cmd->num_bis);
-
- size -= sizeof(*cmd);
-
- print_list(cmd->bis, size, cmd->num_bis, sizeof(*cmd->bis), print_bis);
+ print_bis(&cmd->bis);
}
static void print_bis_test(const void *data, int i)