From c169df62274d4913c5f9d775e72514abfbd418bc Mon Sep 17 00:00:00 2001 From: Erik Boasson Date: Fri, 9 Nov 2018 15:30:27 +0100 Subject: [PATCH] fix refcount leak of tkmap instances when copying transient-local history from a local writer Signed-off-by: Erik Boasson --- src/core/ddsi/src/q_entity.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/ddsi/src/q_entity.c b/src/core/ddsi/src/q_entity.c index dfea79d..83d2277 100644 --- a/src/core/ddsi/src/q_entity.c +++ b/src/core/ddsi/src/q_entity.c @@ -1618,6 +1618,7 @@ static void writer_add_local_connection (struct writer *wr, struct reader *rd) struct ddsi_tkmap_instance *tk = ddsi_tkmap_lookup_instance_ref(payload); make_proxy_writer_info(&pwr_info, &wr->e, wr->xqos); (void)(ddsi_plugin.rhc_plugin.rhc_store_fn) (rd->rhc, &pwr_info, payload, tk); + ddsi_tkmap_instance_unref(tk); } }