diff --git a/src/network/slirp/socket.c b/src/network/slirp/socket.c index a930c50..db27bdf 100644 --- a/src/network/slirp/socket.c +++ b/src/network/slirp/socket.c @@ -598,7 +598,11 @@ solisten(port, laddr, lport, flags) (listen(s,1) < 0)) { int tmperrno = errno; /* Don't clobber the real reason we failed */ - close(s); +#ifdef _WIN32 + closesocket(s); +#else + close(s); +#endif sofree(so); /* Restore the real errno */ #ifdef _WIN32