From 3eb2bd0dfcd5145247e10d4c2abf413008613516 Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Fri, 6 Nov 2020 01:58:36 +0100 Subject: [PATCH] possibly fixed UDPSend error on unix --- src/Network/VehicleData.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Network/VehicleData.cpp b/src/Network/VehicleData.cpp index 29aa3ef..0634a97 100644 --- a/src/Network/VehicleData.cpp +++ b/src/Network/VehicleData.cpp @@ -58,10 +58,14 @@ void UDPSend(Client* c, std::string Data) { c->SetStatus(-1); } #else // unix - if (sendOk != 0) { + if (sendOk == -1) { debug(Sec("(UDP) Send Failed Code : ") + std::string(strerror(errno))); if (c->GetStatus() > -1) c->SetStatus(-1); + } else if (sendOk == 0) { + debug(Sec("(UDP) sendto returned 0")); + if (c->GetStatus() > -1) + c->SetStatus(-1); } #endif // WIN32 }