Shutdown sockets before closing

The server socket does not release the port it was listening for if we
just close it: we must also shutdown it.
This commit is contained in:
Romain Vimont 2018-03-05 15:09:26 +01:00
parent db396f2138
commit acd2dc3183

View file

@ -71,6 +71,7 @@ static socket_t listen_on_port(Uint16 port) {
static void close_socket(socket_t *socket) { static void close_socket(socket_t *socket) {
SDL_assert(*socket != INVALID_SOCKET); SDL_assert(*socket != INVALID_SOCKET);
net_shutdown(*socket, SHUT_RDWR);
if (!net_close(*socket)) { if (!net_close(*socket)) {
LOGW("Cannot close socket"); LOGW("Cannot close socket");
return; return;