X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FAdapterCommunication.cpp;h=2bdbb04deded358fa721a2305cb254479a02f8fa;hb=eab72c4079c8f106f825f799d1f2f6218066d3ed;hp=df803f5c2f47f420b980bcab2ac026ee555d5e8c;hpb=aee82ba0b729a4ba6e64912435639cc8be49c200;p=deb_libcec.git diff --git a/src/lib/AdapterCommunication.cpp b/src/lib/AdapterCommunication.cpp index df803f5..2bdbb04 100644 --- a/src/lib/AdapterCommunication.cpp +++ b/src/lib/AdapterCommunication.cpp @@ -227,9 +227,9 @@ bool CCECAdapterMessage::is_error(void) const code == MSGCODE_LOW_ERROR || code == MSGCODE_RECEIVE_FAILED || code == MSGCODE_COMMAND_REJECTED || - code == MSGCODE_TRANSMIT_LINE_TIMEOUT || + code == MSGCODE_TRANSMIT_LINE_TIMEOUT || code == MSGCODE_TRANSMIT_FAILED_LINE || - code == MSGCODE_TRANSMIT_FAILED_ACK || + code == MSGCODE_TRANSMIT_FAILED_ACK || code == MSGCODE_TRANSMIT_FAILED_TIMEOUT_DATA || code == MSGCODE_TRANSMIT_FAILED_TIMEOUT_LINE); } @@ -328,6 +328,10 @@ void *CAdapterCommunication::Process(void) WriteNextCommand(); } + CCECAdapterMessage *msg; + if (m_outBuffer.Pop(msg)) + msg->condition.Broadcast(); + return NULL; }