X-Git-Url: https://git.distorted.org.uk/~mdw/tripe/blobdiff_plain/5ae728a6a2bb6db57a8586e839221cc33cf9c69c..ac3a27f5170d199ad452e29ce7f78a6f5d0be913:/server/peer.c 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); } }