--- libev/ev.c 2020/01/22 17:11:33 1.526 +++ libev/ev.c 2020/01/22 22:38:19 1.527 @@ -2473,7 +2473,7 @@ fd_change (EV_P_ int fd, int flags) { unsigned char reify = anfds [fd].reify; - anfds [fd].reify |= flags; + anfds [fd].reify = reify | flags; if (ecb_expect_true (!reify)) {