From 50600d3d82687fc122b51d42dfce8542493a618d Mon Sep 17 00:00:00 2001 From: Maschell Date: Thu, 6 Oct 2022 17:42:25 +0200 Subject: [PATCH] Always call shutdown for a socket --- src/BackgroundThread.cpp | 1 - src/net.c | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/BackgroundThread.cpp b/src/BackgroundThread.cpp index 85acb94..9339454 100644 --- a/src/BackgroundThread.cpp +++ b/src/BackgroundThread.cpp @@ -21,7 +21,6 @@ BackgroundThread::~BackgroundThread() { mutex.lock(); if (this->serverSocket >= 0) { cleanup_ftp(); - ::shutdown(this->serverSocket, SHUT_WR); network_close(this->serverSocket); this->serverSocket = -1; } diff --git a/src/net.c b/src/net.c index 9312be7..d73b959 100644 --- a/src/net.c +++ b/src/net.c @@ -147,7 +147,7 @@ int32_t network_close(int32_t s) { if (s < 0) { return -1; } - + shutdown(s, SHUT_RDWR); int res = close(s); if (res < 0) {