Index: usr.sbin/bluetooth/hccontrol/info.c =================================================================== --- usr.sbin/bluetooth/hccontrol/info.c (revision 359632) +++ usr.sbin/bluetooth/hccontrol/info.c (working copy) @@ -78,7 +78,7 @@ { ng_hci_read_local_features_rp rp; int n; - char buffer[1024]; + char buffer[2048]; n = sizeof(rp); if (hci_simple_request(s, NG_HCI_OPCODE(NG_HCI_OGF_INFO, Index: usr.sbin/bluetooth/hccontrol/link_control.c =================================================================== --- usr.sbin/bluetooth/hccontrol/link_control.c (revision 359632) +++ usr.sbin/bluetooth/hccontrol/link_control.c (working copy) @@ -612,7 +612,7 @@ char b[512]; ng_hci_read_remote_features_cp cp; ng_hci_event_pkt_t *e = (ng_hci_event_pkt_t *) b; - char buffer[1024]; + char buffer[2048]; /* parse command parameters */ switch (argc) { Index: usr.sbin/bluetooth/hccontrol/node.c =================================================================== --- usr.sbin/bluetooth/hccontrol/node.c (revision 359632) +++ usr.sbin/bluetooth/hccontrol/node.c (working copy) @@ -153,7 +153,7 @@ { struct ng_btsocket_hci_raw_node_features r; int n; - char buffer[1024]; + char buffer[2048]; memset(&r, 0, sizeof(r)); if (ioctl(s, SIOC_HCI_RAW_NODE_GET_FEATURES, &r, sizeof(r)) < 0) Index: usr.sbin/bluetooth/hccontrol/util.c =================================================================== --- usr.sbin/bluetooth/hccontrol/util.c (revision 359632) +++ usr.sbin/bluetooth/hccontrol/util.c (working copy) @@ -289,7 +289,57 @@ /* 4 */ " ", /* 5 */ " ", /* 6 */ " ", - /* 7 */ " " + /* 7 */ " " + }, + { /* byte 3 */ + /* 0 */ " ", + /* 1 */ " ", + /* 2 */ " ", + /* 3 */ " ", + /* 4 */ " ", + /* 5 */ " ", + /* 6 */ " ", + /* 7 */ " " + }, + { /* byte 4 */ + /* 0 */ " ", + /* 1 */ " ", + /* 2 */ " ", + /* 3 */ " ", + /* 4 */ " ", + /* 5 */ "
", + /* 6 */ " ", + /* 7 */ "<3-Slot EDR ACL packets> " + }, + { /* byte 5 */ + /* 0 */ "<5-Slot EDR ACL packets> ", + /* 1 */ " ", + /* 2 */ " ", + /* 3 */ " ", + /* 4 */ " ", + /* 5 */ " ", + /* 6 */ " ", + /* 7 */ "<3-Slot EDR eSCO packets> " + }, + { /* byte 6 */ + /* 0 */ " ", + /* 1 */ " ", + /* 2 */ " ", + /* 3 */ " ", + /* 4 */ " ", + /* 5 */ " ", + /* 6 */ " ", + /* 7 */ " " + }, + { /* byte 7 */ + /* 0 */ " ", + /* 1 */ " ", + /* 2 */ " ", + /* 3 */ " ", + /* 4 */ " ", + /* 5 */ " ", + /* 6 */ " ", + /* 7 */ " " }}; if (buffer != NULL && size > 0) {