mirror of
https://github.com/zeromq/libzmq.git
synced 2025-10-22 16:02:31 +02:00
problem: srcfd is broken
This commit is contained in:
@@ -197,7 +197,6 @@ zmq::socket_base_t::socket_base_t (ctx_t *parent_, uint32_t tid_, int sid_, bool
|
||||
last_tsc (0),
|
||||
ticks (0),
|
||||
rcvmore (false),
|
||||
file_desc(-1),
|
||||
monitor_socket (NULL),
|
||||
monitor_events (0),
|
||||
thread_safe (thread_safe_),
|
||||
@@ -1215,8 +1214,6 @@ int zmq::socket_base_t::recv (msg_t *msg_, int flags_)
|
||||
|
||||
// If we have the message, return immediately.
|
||||
if (rc == 0) {
|
||||
if (file_desc != retired_fd)
|
||||
msg_->set_fd(file_desc);
|
||||
extract_flags (msg_);
|
||||
EXIT_MUTEX ();
|
||||
return 0;
|
||||
@@ -1238,8 +1235,6 @@ int zmq::socket_base_t::recv (msg_t *msg_, int flags_)
|
||||
EXIT_MUTEX ();
|
||||
return rc;
|
||||
}
|
||||
if (file_desc != retired_fd)
|
||||
msg_->set_fd(file_desc);
|
||||
extract_flags (msg_);
|
||||
|
||||
EXIT_MUTEX ();
|
||||
@@ -1279,8 +1274,6 @@ int zmq::socket_base_t::recv (msg_t *msg_, int flags_)
|
||||
}
|
||||
}
|
||||
|
||||
if (file_desc != retired_fd)
|
||||
msg_->set_fd(file_desc);
|
||||
extract_flags (msg_);
|
||||
EXIT_MUTEX ();
|
||||
return 0;
|
||||
@@ -1646,16 +1639,6 @@ int zmq::socket_base_t::monitor (const char *addr_, int events_)
|
||||
return rc;
|
||||
}
|
||||
|
||||
void zmq::socket_base_t::set_fd(zmq::fd_t fd_)
|
||||
{
|
||||
file_desc = fd_;
|
||||
}
|
||||
|
||||
zmq::fd_t zmq::socket_base_t::fd()
|
||||
{
|
||||
return file_desc;
|
||||
}
|
||||
|
||||
void zmq::socket_base_t::event_connected (const std::string &addr_, int fd_)
|
||||
{
|
||||
if (monitor_events & ZMQ_EVENT_CONNECTED)
|
||||
|
Reference in New Issue
Block a user