diff --git a/mesh/pb-adv.c b/mesh/pb-adv.c
index 19d1453..586cd7f 100644
--- a/mesh/pb-adv.c
+++ b/mesh/pb-adv.c
l_info("TX timeout");
cb = pb_session->close_cb;
user_data = pb_session->user_data;
- l_free(pb_session);
- pb_session = NULL;
cb(user_data, 1);
}
diff --git a/mesh/prov-acceptor.c b/mesh/prov-acceptor.c
index bca0193..03972c2 100644
--- a/mesh/prov-acceptor.c
+++ b/mesh/prov-acceptor.c
static void acp_prov_close(void *user_data, uint8_t reason)
{
/* TODO: Handle Close */
+ acceptor_free();
}
static void prov_to(struct l_timeout *timeout, void *user_data)