X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=inline;f=src%2Flib%2Fplatform%2Fsockets%2Fsocket.h;h=58a3e3a751efbcad16462fc173a73917703e074f;hb=15d01ae0b30a685aa5ca07407231dbc7c4ee8e58;hp=388bb2d8a0d2fd13e2500207f13481ce31dfbbf9;hpb=1a47476aaf672a655ad19333e321c5e3b8efb73b;p=deb_libcec.git diff --git a/src/lib/platform/sockets/socket.h b/src/lib/platform/sockets/socket.h index 388bb2d..58a3e3a 100644 --- a/src/lib/platform/sockets/socket.h +++ b/src/lib/platform/sockets/socket.h @@ -163,7 +163,7 @@ namespace PLATFORM virtual ssize_t Write(void* data, size_t len) { if (!m_socket || !WaitReady()) - return EINVAL; + return -EINVAL; ssize_t iReturn = m_socket->Write(data, len); MarkReady(); @@ -174,7 +174,7 @@ namespace PLATFORM virtual ssize_t Read(void* data, size_t len, uint64_t iTimeoutMs = 0) { if (!m_socket || !WaitReady()) - return EINVAL; + return -EINVAL; ssize_t iReturn = m_socket->Read(data, len, iTimeoutMs); MarkReady(); @@ -193,7 +193,7 @@ namespace PLATFORM virtual int GetErrorNumber(void) { CLockObject lock(m_mutex); - return m_socket ? m_socket->GetErrorNumber() : EINVAL; + return m_socket ? m_socket->GetErrorNumber() : -EINVAL; } virtual CStdString GetName(void) @@ -223,7 +223,7 @@ namespace PLATFORM CLockObject lock(m_mutex); if (m_iUseCount > 0) --m_iUseCount; - m_condition.Broadcast(); + m_condition.Signal(); } _Socket *m_socket;