X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=secnet.git;a=blobdiff_plain;f=tun.c;h=6ecde61794a3e3ea2821f6ebe185003c6ea07b4c;hp=9ef3a9d627c161b96c50290b2985dcf7d307d176;hb=4ac7fd3ff73c98100d8a8546668d0212e4af3ffa;hpb=56fd04e41e9985260b8c1660e299cfe051d3f260 diff --git a/tun.c b/tun.c index 9ef3a9d..6ecde61 100644 --- a/tun.c +++ b/tun.c @@ -98,7 +98,7 @@ static int tun_beforepoll(void *sst, struct pollfd *fds, int *nfds_io, int *timeout_io) { struct tun *st=sst; - *nfds_io=1; + BEFOREPOLL_WANT_FDS(1); fds[0].fd=st->fd; fds[0].events=POLLIN; return 0; @@ -441,7 +441,7 @@ static void tun_phase_hook(void *sst, uint32_t newphase) } /* Register for poll() */ - register_for_poll(st, tun_beforepoll, tun_afterpoll, 1, st->nl.name); + register_for_poll(st, tun_beforepoll, tun_afterpoll, st->nl.name); } static list_t *tun_create(closure_t *self, struct cloc loc, dict_t *context,