diff --git a/src/dap_client_remote.c b/src/dap_client_remote.c index ae4f01f2d00ee9bd929835cac64d6af34c275674..0ed0956395e23b8687ed81297cd0c5833f327818 100755 --- a/src/dap_client_remote.c +++ b/src/dap_client_remote.c @@ -146,9 +146,11 @@ void dap_client_remote_remove( dap_client_remote_t *sc ) if( sc->socket ) { log_it( L_INFO, "dap_client_remote_remove close( %d );", sc->socket ); - Sleep( 100 ); -// close( sc->socket ); +#ifdef _WIN32 closesocket( sc->socket ); +#else + close( sc->socket ); +#endif } free( sc ); diff --git a/src/dap_events_socket.c b/src/dap_events_socket.c index 7e78cd00b8f6b0c695fa61b08c1d62eff6dff5bf..75c9ae20f8088061bd8ead55d7ddbe1071c5cbcc 100755 --- a/src/dap_events_socket.c +++ b/src/dap_events_socket.c @@ -271,8 +271,11 @@ void dap_events_socket_delete( dap_events_socket_t *a_es, bool preserve_inherito free( a_es->_inheritor ); if ( a_es->socket ) { -// close( a_es->socket ); +#ifdef _WIN32 closesocket( a_es->socket ); +#else + close( a_es->socket ); +#endif } free( a_es );