Re: [PATCH v2] net: qrtr: free flow in __qrtr_node_release

2020-06-30 Thread David Miller
From: Carl Huang Date: Tue, 30 Jun 2020 14:52:51 +0800 > The flow is allocated in qrtr_tx_wait, but not freed when qrtr node > is released. (*slot) becomes NULL after radix_tree_iter_delete is > called in __qrtr_node_release. The fix is to save (*slot) to a > vairable and then free it. > > This

[PATCH v2] net: qrtr: free flow in __qrtr_node_release

2020-06-29 Thread Carl Huang
The flow is allocated in qrtr_tx_wait, but not freed when qrtr node is released. (*slot) becomes NULL after radix_tree_iter_delete is called in __qrtr_node_release. The fix is to save (*slot) to a vairable and then free it. This memory leak is catched when kmemleak is enabled in kernel, the report