Bluetooth: Fix buffer leak when HCI driver send() fails
If the driver send() fails we need to free up bt_dev.sent_cmd. Change-Id: I41b6293dfe09f1d94d7f85663ddbebed40cf6e90 Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
This commit is contained in:
parent
658ea8cc4b
commit
800ed72293
1 changed files with 2 additions and 0 deletions
|
@ -2723,6 +2723,8 @@ static void hci_cmd_tx_thread(void)
|
|||
k_sem_give(&bt_dev.ncmd_sem);
|
||||
hci_cmd_done(cmd(buf)->opcode, BT_HCI_ERR_UNSPECIFIED,
|
||||
NULL);
|
||||
net_buf_unref(bt_dev.sent_cmd);
|
||||
bt_dev.sent_cmd = NULL;
|
||||
net_buf_unref(buf);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue