X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/blobdiff_plain/5ae728a6a2bb6db57a8586e839221cc33cf9c69c..c6fb2bee8b0b03cae546057151e5ef07634a6e2c:/server/peer.c?ds=inline diff --git a/server/peer.c b/server/peer.c index 246d84e2..fb016169 100644 --- a/server/peer.c +++ b/server/peer.c @@ -876,9 +876,6 @@ void p_bind(struct addrinfo *ailist) exit(EXIT_FAILURE); } fdflags(fd, O_NONBLOCK, O_NONBLOCK, FD_CLOEXEC, FD_CLOEXEC); - sel_initfile(&sel, &udpsock[i].sf, fd, SEL_READ, p_read, 0); - sel_addfile(&udpsock[i].sf); - T( trace(T_PEER, "peer: created %s socket", aftab[i].name); ) if (port) udpsock[i].port = port; else { @@ -890,6 +887,9 @@ void p_bind(struct addrinfo *ailist) } udpsock[i].port = lastport = getport(&a); } + T( trace(T_PEER, "peer: created %s socket", aftab[i].name); ) + sel_initfile(&sel, &udpsock[i].sf, fd, SEL_READ, p_read, 0); + sel_addfile(&udpsock[i].sf); } }