- 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]
- This was the actual behavior before CL 2363558 (UE-4390).
- Fixes FORT-2795 with servers crashing on certain VM setups.
- Also, map getaddrinfo() error codes to cross-platform enum.
#codereview Bart.Bressler, John.Pollard
[CL 2369070 by Dmitry Rekman in Main branch]
There is now a consistent set of methods for module loading, unloading and lookup that all behave in the same expected way.
- renamed GetModuleInterface to GetModule and made it not assert
- removed GetModuleInterfaceRef
- namespace enums to enum classes, NULL to nullptr
- moved important public methods to the top, so they're easier to discover
- added missing & improved existing documentation
- cleaned up existing use cases
[CL 2109936 by Max Preussner in Main branch]
#ios
* fix for shutdown crash on iOS, no longer try to stop the socket subsystem if we aren't on the main thread
TTP328922
[CL 2045351 by Peter Sauerbrei in Main branch]