|
|
|
@ -525,7 +525,11 @@ std::pair<s32, Network::Errno> BSD::SocketImpl(Network::Domain domain, Network:: |
|
|
|
} |
|
|
|
auto const bsd_errno = descriptor.socket->Initialize(domain, type, protocol); |
|
|
|
descriptor.is_connection_based = IsConnectionBased(type); |
|
|
|
#ifdef _WIN32
|
|
|
|
if (descriptor.socket->fd == INVALID_SOCKET) { |
|
|
|
#else
|
|
|
|
if (descriptor.socket->fd == Network::Socket::INVALID_SOCKET) { |
|
|
|
#endif
|
|
|
|
file_descriptors[fd].reset(); |
|
|
|
return {-1, bsd_errno}; |
|
|
|
} |
|
|
|
|