diff --git a/tftp.c b/tftp.c index 2c71b71..1f7d611 100644 --- a/tftp.c +++ b/tftp.c @@ -296,10 +296,11 @@ cleanup: } if (sock >= 0) { - shutdown(sock, SHUT_RDWR); #ifndef NMRPFLASH_WINDOWS + shutdown(sock, SHUT_RDWR); close(sock); #else + shutdown(sock, SD_BOTH); closesocket(sock); #endif }