Mercurial > hg > dhcpcd
changeset 5325:896eb853623a draft
eloop: Fix making the initial event listener
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Tue, 09 Jun 2020 17:48:59 +0100 |
| parents | e5cbedfa3dd9 |
| children | ce2922c1b6dc |
| files | src/eloop.c |
| diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/eloop.c Mon Jun 08 21:41:42 2020 +0100 +++ b/src/eloop.c Tue Jun 09 17:48:59 2020 +0100 @@ -336,8 +336,13 @@ return -1; } TAILQ_INSERT_HEAD(&eloop->events, e, next); + eloop->nevents++; e->fd = fd; - eloop->nevents++; + e->read_cb = read_cb; + e->read_cb_arg = read_cb_arg; + e->write_cb = write_cb; + e->write_cb_arg = write_cb_arg; + goto setup; } if (read_cb) { @@ -349,6 +354,7 @@ e->write_cb_arg = write_cb_arg; } +setup: eloop_event_setup_fds(eloop); return 0; }
