Skip to content

Commit 19920e2

Browse files
committed
unix/moduselect: Fix bug in poll.poll() scanning loop.
1 parent 0786716 commit 19920e2

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

unix/moduselect.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,13 +130,12 @@ STATIC mp_obj_t poll_poll(uint n_args, const mp_obj_t *args) {
130130
mp_obj_list_t *ret_list = mp_obj_new_list(n_ready, NULL);
131131
int ret_i = 0;
132132
struct pollfd *entries = self->entries;
133-
for (int i = 0; i < self->len; i++) {
133+
for (int i = 0; i < self->len; i++, entries++) {
134134
if (entries->revents != 0) {
135135
mp_obj_tuple_t *t = mp_obj_new_tuple(2, NULL);
136136
t->items[0] = MP_OBJ_NEW_SMALL_INT(entries->fd);
137137
t->items[1] = MP_OBJ_NEW_SMALL_INT(entries->revents);
138138
ret_list->items[ret_i++] = t;
139-
entries++;
140139
}
141140
}
142141

0 commit comments

Comments
 (0)