Coverity finding CID 148134: Uninitialized scalar field (UNINIT_CTOR) (Issue 312)

pull/326/head
Jeffrey Walton 2016-09-29 22:34:33 -04:00
parent cb4ba3f7b9
commit 11fc3df369
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
2 changed files with 6 additions and 5 deletions

View File

@ -356,7 +356,7 @@ void Socket::HandleError(const char *operation) const
#ifdef USE_WINDOWS_STYLE_SOCKETS #ifdef USE_WINDOWS_STYLE_SOCKETS
SocketReceiver::SocketReceiver(Socket &s) SocketReceiver::SocketReceiver(Socket &s)
: m_s(s), m_eofReceived(false), m_resultPending(false) : m_s(s), m_lastResult(0), m_resultPending(false), m_eofReceived(false)
{ {
m_event.AttachHandle(CreateEvent(NULL, true, false, NULL), true); m_event.AttachHandle(CreateEvent(NULL, true, false, NULL), true);
m_s.CheckAndHandleError("CreateEvent", m_event.HandleValid()); m_s.CheckAndHandleError("CreateEvent", m_event.HandleValid());
@ -538,7 +538,7 @@ unsigned int SocketSender::GetSendResult()
#ifdef USE_BERKELEY_STYLE_SOCKETS #ifdef USE_BERKELEY_STYLE_SOCKETS
SocketReceiver::SocketReceiver(Socket &s) SocketReceiver::SocketReceiver(Socket &s)
: m_s(s), m_eofReceived(false), m_lastResult(0) : m_s(s), m_lastResult(0), m_eofReceived(false)
{ {
} }

View File

@ -144,16 +144,17 @@ public:
private: private:
Socket &m_s; Socket &m_s;
bool m_eofReceived;
#ifdef USE_WINDOWS_STYLE_SOCKETS #ifdef USE_WINDOWS_STYLE_SOCKETS
WindowsHandle m_event; WindowsHandle m_event;
OVERLAPPED m_overlapped; OVERLAPPED m_overlapped;
bool m_resultPending;
DWORD m_lastResult; DWORD m_lastResult;
bool m_resultPending;
#else #else
unsigned int m_lastResult; unsigned int m_lastResult;
#endif #endif
bool m_eofReceived;
}; };
class SocketSender : public NetworkSender class SocketSender : public NetworkSender
@ -181,8 +182,8 @@ private:
#ifdef USE_WINDOWS_STYLE_SOCKETS #ifdef USE_WINDOWS_STYLE_SOCKETS
WindowsHandle m_event; WindowsHandle m_event;
OVERLAPPED m_overlapped; OVERLAPPED m_overlapped;
bool m_resultPending;
DWORD m_lastResult; DWORD m_lastResult;
bool m_resultPending;
#else #else
unsigned int m_lastResult; unsigned int m_lastResult;
#endif #endif