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;