mirror of
https://github.com/zeromq/libzmq.git
synced 2025-07-03 09:15:24 +02:00
Resolve LIBZMQ-447
This commit is contained in:
parent
19f77a1ccf
commit
03deb2c97a
@ -678,11 +678,6 @@ int zmq::socket_base_t::recv (msg_t *msg_, int flags_)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the message.
|
|
||||||
int rc = xrecv (msg_, flags_);
|
|
||||||
if (unlikely (rc != 0 && errno != EAGAIN))
|
|
||||||
return -1;
|
|
||||||
|
|
||||||
// Once every inbound_poll_rate messages check for signals and process
|
// Once every inbound_poll_rate messages check for signals and process
|
||||||
// incoming commands. This happens only if we are not polling altogether
|
// incoming commands. This happens only if we are not polling altogether
|
||||||
// because there are messages available all the time. If poll occurs,
|
// because there are messages available all the time. If poll occurs,
|
||||||
@ -697,6 +692,11 @@ int zmq::socket_base_t::recv (msg_t *msg_, int flags_)
|
|||||||
ticks = 0;
|
ticks = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Get the message.
|
||||||
|
int rc = xrecv (msg_, flags_);
|
||||||
|
if (unlikely (rc != 0 && errno != EAGAIN))
|
||||||
|
return -1;
|
||||||
|
|
||||||
// If we have the message, return immediately.
|
// If we have the message, return immediately.
|
||||||
if (rc == 0) {
|
if (rc == 0) {
|
||||||
extract_flags (msg_);
|
extract_flags (msg_);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user