cec: fixed possible crash when command handler were switched while it was being used
[deb_libcec.git] / src / lib / adapter / USBCECAdapterCommunication.cpp
index a97ded88707d1622f88be2c46e11d71352f7395d..01bf303b45f9a65b16601dd9be9f03aa3b46775c 100644 (file)
@@ -247,7 +247,7 @@ bool CUSBCECAdapterCommunication::Write(CCECAdapterMessage *data)
   CLockObject lock(data->mutex);
   data->state = ADAPTER_MESSAGE_STATE_WAITING_TO_BE_SENT;
   m_outBuffer.Push(data);
-  data->condition.Wait(data->mutex, data->transmit_timeout);
+  data->condition.Wait(data->mutex);
 
   if ((data->expectControllerAck && data->state != ADAPTER_MESSAGE_STATE_SENT_ACKED) ||
       (!data->expectControllerAck && data->state != ADAPTER_MESSAGE_STATE_SENT))