server/: Record port number with UDP socket, rather than querying.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 12 May 2018 09:44:14 +0000 (10:44 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 25 Jan 2019 12:10:31 +0000 (12:10 +0000)
commit8d4c29d2d46656f85b1ef29ce0020c83fdc8ecf2
treed7e4fc6cd5a60b897fe2230136f927a5ea5c828a
parent063c9648a6d4650c800a780c79a2171450c5a030
server/: Record port number with UDP socket, rather than querying.

The old `p_port' function queried getsockname(2) at runtime, and bailed
in the (very unlikely) event that it failed.  Avoid this situation by
recording the port number when the socket is set up and just using the
recorded value when it's needed.

This was the only remaining abnormal exit after the server has started.
server/admin.c
server/peer.c
server/tripe.h