From 7c766a7c9bd4ab14005f73b33e1db97cd125c54a Mon Sep 17 00:00:00 2001 From: Brian Gix Date: Wed, 3 Jul 2019 09:34:03 -0700 Subject: [PATCH] mesh: Fix memory leak on dbus message creation Change-Id: I82a29b20859c1310ff17acf8e181de822b9a4952 Signed-off-by: Anupam Roy --- mesh/model.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mesh/model.c b/mesh/model.c index 7401dce..a2b3e5c 100644 --- a/mesh/model.c +++ b/mesh/model.c @@ -729,10 +729,13 @@ static void send_msg_rcvd(struct mesh_node *node, uint8_t ele_idx, bool is_sub, if (!l_dbus_message_builder_finalize(builder)) goto error; + l_dbus_message_builder_destroy(builder); l_dbus_send(dbus, msg); + return; error: l_dbus_message_builder_destroy(builder); + l_dbus_message_unref(msg); } bool mesh_model_rx(struct mesh_node *node, bool szmict, uint32_t seq0, -- 2.7.4