mirror of
https://github.com/zeromq/libzmq.git
synced 2025-03-10 16:06:09 +00:00
Reverting commit 1d431190f50c86f62460
The patch was supposed to check that pipe writer sends messages in atomic fashion. However, it prevented the user to read half of a message and close the socket. Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
This commit is contained in:
parent
73e7ef37c2
commit
f22e85f19f
@ -101,13 +101,6 @@ void zmq::xrep_t::terminated (reader_t *pipe_)
|
|||||||
for (inpipes_t::iterator it = inpipes.begin (); it != inpipes.end ();
|
for (inpipes_t::iterator it = inpipes.begin (); it != inpipes.end ();
|
||||||
it++) {
|
it++) {
|
||||||
if (it->reader == pipe_) {
|
if (it->reader == pipe_) {
|
||||||
if (inpipes [current_in].reader == pipe_) {
|
|
||||||
|
|
||||||
// A reader is not allowed to terminate in the middle of a
|
|
||||||
// multipart message.
|
|
||||||
zmq_assert (!prefetched);
|
|
||||||
zmq_assert (!more_in);
|
|
||||||
}
|
|
||||||
inpipes.erase (it);
|
inpipes.erase (it);
|
||||||
if (terminating)
|
if (terminating)
|
||||||
unregister_term_ack ();
|
unregister_term_ack ();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user