summaryrefslogtreecommitdiff
path: root/src/session.cpp
diff options
context:
space:
mode:
authorMartin Sustrik <sustrik@fastmq.commkdir>2009-11-21 21:30:09 +0100
committerMartin Sustrik <sustrik@fastmq.commkdir>2009-11-21 21:30:09 +0100
commitc41daca3da6ffd033f93c3e24898414567f71eb3 (patch)
treee0e5136ba34570d1bd8c9e299aef6bd1de762837 /src/session.cpp
parent64634605b3ccb90d582cfdf380535c89bf900a0e (diff)
race condition in inproc transport shutdown fixed
Diffstat (limited to 'src/session.cpp')
-rw-r--r--src/session.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/session.cpp b/src/session.cpp
index 388437b..f62de27 100644
--- a/src/session.cpp
+++ b/src/session.cpp
@@ -155,8 +155,10 @@ void zmq::session_t::process_plug ()
out_pipe->set_endpoint (this);
}
+ // Note that initial call to inc_seqnum was optimised out. Last
+ // parameter conveys the fact to the callee.
send_bind (owner, outbound ? &outbound->reader : NULL,
- inbound ? &inbound->writer : NULL);
+ inbound ? &inbound->writer : NULL, false);
}
owned_t::process_plug ();