From f22e85f19f2bf58285e4984e875487f17c85e791 Mon Sep 17 00:00:00 2001
From: Martin Sustrik <sustrik@250bpm.com>
Date: Mon, 11 Oct 2010 12:23:18 +0200
Subject: 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>
---
 src/xrep.cpp | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/src/xrep.cpp b/src/xrep.cpp
index 2d538db..a9e2cc9 100644
--- a/src/xrep.cpp
+++ b/src/xrep.cpp
@@ -101,13 +101,6 @@ void zmq::xrep_t::terminated (reader_t *pipe_)
     for (inpipes_t::iterator it = inpipes.begin (); it != inpipes.end ();
           it++) {
         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);
             if (terminating)
                 unregister_term_ack ();
-- 
cgit v1.2.3