mirror of
https://github.com/zeromq/libzmq.git
synced 2025-10-02 18:10:35 +02:00
Problem: poller item fd uninitialized
Solution: Set to zero for socket events
This commit is contained in:
@@ -447,6 +447,7 @@ int zmq::socket_poller_t::check_events (zmq::socket_poller_t::event_t *events_,
|
||||
|
||||
if (it->events & events) {
|
||||
events_[found].socket = it->socket;
|
||||
events_[found].fd = 0;
|
||||
events_[found].user_data = it->user_data;
|
||||
events_[found].events = it->events & events;
|
||||
++found;
|
||||
@@ -483,8 +484,8 @@ int zmq::socket_poller_t::check_events (zmq::socket_poller_t::event_t *events_,
|
||||
|
||||
if (events) {
|
||||
events_[found].socket = NULL;
|
||||
events_[found].user_data = it->user_data;
|
||||
events_[found].fd = it->fd;
|
||||
events_[found].user_data = it->user_data;
|
||||
events_[found].events = events;
|
||||
++found;
|
||||
}
|
||||
|
Reference in New Issue
Block a user