~mdw
/
tripe
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
server/peer.c (p_bind): Add the selector after fetching the port number.
[tripe]
/
server
/
peer.c
diff --git
a/server/peer.c
b/server/peer.c
index
246d84e
..
fb01616
100644
(file)
--- 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);
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 {
if (port)
udpsock[i].port = port;
else {
@@
-890,6
+887,9
@@
void p_bind(struct addrinfo *ailist)
}
udpsock[i].port = lastport = getport(&a);
}
}
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);
}
}
}
}