… | |
… | |
2913 | if (timerfd >= 0) |
2913 | if (timerfd >= 0) |
2914 | { |
2914 | { |
2915 | fd_intern (timerfd); /* just to be sure */ |
2915 | fd_intern (timerfd); /* just to be sure */ |
2916 | |
2916 | |
2917 | ev_io_init (&timerfd_w, timerfdcb, timerfd, EV_READ); |
2917 | ev_io_init (&timerfd_w, timerfdcb, timerfd, EV_READ); |
2918 | ev_set_priority (&sigfd_w, EV_MINPRI); |
2918 | ev_set_priority (&timerfd_w, EV_MINPRI); |
2919 | ev_io_start (EV_A_ &timerfd_w); |
2919 | ev_io_start (EV_A_ &timerfd_w); |
2920 | ev_unref (EV_A); /* watcher should not keep loop alive */ |
2920 | ev_unref (EV_A); /* watcher should not keep loop alive */ |
2921 | |
2921 | |
2922 | /* (re-) arm timer */ |
2922 | /* (re-) arm timer */ |
2923 | timerfdcb (EV_A_ 0, 0); |
2923 | timerfdcb (EV_A_ 0, 0); |