From e9db825e99ac12b767fb73b2f05778e8e13cf752 Mon Sep 17 00:00:00 2001 From: Brian Gix Date: Tue, 21 Jul 2020 12:44:38 -0700 Subject: [PATCH] mesh: Fix memory leak on provisioning timeout If the Provision Acceptor times out without completing successfully, the timer it was using was never freed. --- mesh/prov-acceptor.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mesh/prov-acceptor.c b/mesh/prov-acceptor.c index 5231616ee..96f7e15ad 100644 --- a/mesh/prov-acceptor.c +++ b/mesh/prov-acceptor.c @@ -143,6 +143,7 @@ static void prov_to(struct l_timeout *timeout, void *user_data) if (rx_prov != prov) return; + l_timeout_remove(prov->timeout); prov->timeout = NULL; if (prov->cmplt && prov->trans_tx) { -- 2.47.3