Linux allows connect() on a UDP socket with destination port 0, which FreeBSD
rejects in in_pcbconnect() and in6_pcbladdr() with EADDRNOTAVAIL. Some Linux
programs (e.g. the new Android CLI tool) rely on this for routability checks,
however.
Add an INP_CONNECT_PORT_ZERO flag to inp_flags2 which the linuxulator
sets on DGRAM socket creation, allowing them to bypass the port
0 guard in the IPv4 and IPv6 connect paths.