From c6fb2bee8b0b03cae546057151e5ef07634a6e2c Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Sun, 13 May 2018 17:21:04 +0100 Subject: [PATCH] server/peer.c (p_bind): Add the selector after fetching the port number. This will make more sense later. --- server/peer.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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); } } -- 2.11.0