Diff between 9260107b158ddd9677ccfe1c7968f62eb988fa92 and 2058aadd7607a3c259e6c63c735c8b45640f0b75
Changed Files
| File | Additions | Deletions | Status |
| mesh/mesh-io-generic.c | +2 | -0 | modified |
Full Patch
diff --git a/mesh/mesh-io-generic.c b/mesh/mesh-io-generic.c
index 4eb7f27..6c0b8f0 100644
--- a/mesh/mesh-io-generic.c
+++ b/mesh/mesh-io-generic.c
@@ -462,7 +462,9 @@ static bool dev_destroy(struct mesh_io *io)
bt_hci_unref(pvt->hci);
l_timeout_remove(pvt->tx_timeout);
l_queue_destroy(pvt->rx_regs, l_free);
+ l_queue_remove_if(pvt->tx_pkts, simple_match, pvt->tx);
l_queue_destroy(pvt->tx_pkts, l_free);
+ l_free(pvt->tx);
l_free(pvt);
io->pvt = NULL;