From 93ad5bfcc63ed581eab8ce6cff18718dc50bd6ff Mon Sep 17 00:00:00 2001 From: Scott Mansell Date: Mon, 18 Nov 2019 11:13:11 +1300 Subject: [PATCH] GdbServer: Fix recv issuse with negative numbers --- Source/Common/NetStream.cpp | 2 +- Source/Common/NetStream.h | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Source/Common/NetStream.cpp b/Source/Common/NetStream.cpp index b4deb90df..353d11881 100644 --- a/Source/Common/NetStream.cpp +++ b/Source/Common/NetStream.cpp @@ -64,7 +64,7 @@ int NetStream::NetBuf::sync() { } std::streambuf::int_type NetStream::NetBuf::underflow() { - size_t size = recv(socket, (void *)std::begin(input_buffer), sizeof(input_buffer), 0); + ssize_t size = recv(socket, (void *)std::begin(input_buffer), sizeof(input_buffer), 0); if (size <= 0) { setg(nullptr, nullptr, nullptr); diff --git a/Source/Common/NetStream.h b/Source/Common/NetStream.h index 1b982e186..3c25ca8d4 100644 --- a/Source/Common/NetStream.h +++ b/Source/Common/NetStream.h @@ -15,7 +15,6 @@ private: public: NetBuf(int socketfd) { socket = socketfd; - // memset((void*)output_buffer.data(), (int)'-', sizeof(output_buffer)); reset_output_buffer(); }