From 58e02d0b12c2c53aa075048712445f1b764cab43 Mon Sep 17 00:00:00 2001 From: Erik Boasson Date: Wed, 6 May 2020 21:35:55 +0200 Subject: [PATCH] Fix leak when inserting p2p message in WHC fails Signed-off-by: Erik Boasson --- src/core/ddsi/src/q_transmit.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/ddsi/src/q_transmit.c b/src/core/ddsi/src/q_transmit.c index 2b27d54..4a52fdb 100644 --- a/src/core/ddsi/src/q_transmit.c +++ b/src/core/ddsi/src/q_transmit.c @@ -1212,6 +1212,10 @@ int write_sample_p2p_wrlock_held(struct writer *wr, seqno_t seq, struct ddsi_pli if (wr->heartbeat_xevent) writer_hbcontrol_note_asyncwrite(wr, tnow); } + else if (gap) + { + nn_xmsg_free (gap); + } prd_is_deleting: return r;