0
0
mirror of https://github.com/zeromq/libzmq.git synced 2025-01-01 10:50:28 +08:00

Problem: intermittent memory leak for req/rep send/recv. #2602 Solution: memory leak fixed.

This commit is contained in:
bjovke 2017-06-27 20:15:08 +02:00
parent a3550e6104
commit 69355730a4

View File

@ -410,6 +410,8 @@ void zmq::pipe_t::terminate (bool delay_)
// There are still pending messages available, but the user calls
// 'terminate'. We can act as if all the pending messages were read.
else if (state == waiting_for_delimiter && !delay) {
// Drop any unfinished outbound messages.
rollback ();
outpipe = NULL;
send_pipe_term_ack (peer);
state = term_ack_sent;