- Do not honor -multihome unless valid.
- More getaddrinfo() errors to ignore + more accurate error reporting.
#codereview Peter.Knepley, Josh.Markiewicz
[CL 2466955 by Dmitry Rekman in Main branch]
The "smallest footprint" change, as the logic is a bit convoluted (the code is used by beacons and by OnlineSubsystemNull for slightly different purposes).
- Do not consider EWOULDBLOCK a failure and instead proceed to bind to any address.
- Honor -multihome= command line arg.
#codereview Peter.Knepley, Josh.Markiewicz
[CL 2466820 by Dmitry Rekman in Main branch]
- Ubuntu/Debian/SteamOS have an entry in /etc/hosts that maps hostname to 127.0.1.1
- This breaks the code that tries to advertise local addr over LAN (e.g. OnlineSubsystemNull).
- Resolves UE-5407 (ShooterGame cannot join match)
#codereview Josh.Adams, Michael.Trepka
[CL 2401553 by Dmitry Rekman in Main branch]