network: use a function to turn network errors into string
So whether we decide to turn network errors into errno
or keep using net_errno
, the code logging network errors won't need to change.
Also report bind()
errors early which both simplifies the code and make the log order more logical on Linux.
v2: poll sets errno
on all error pathes on Windows, so don't use net_errno
to report poll errors.
Edited by Steve Lhomme