diff options
-rw-r--r-- | ev.c | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -1279,12 +1279,14 @@ ev_loop (EV_P_ int flags) while (activecnt) { /* we might have forked, so reify kernel state if necessary */ - if (expect_false (postfork)) - if (forkcnt) - { - queue_events (EV_A_ (W *)forks, forkcnt, EV_FORK); - call_pending (EV_A); - } + #if EV_FORK_ENABLE + if (expect_false (postfork)) + if (forkcnt) + { + queue_events (EV_A_ (W *)forks, forkcnt, EV_FORK); + call_pending (EV_A); + } + #endif /* queue check watchers (and execute them) */ if (expect_false (preparecnt)) |