// register the callback
vc_cec_register_callback(((CECSERVICE_CALLBACK_T)rpi_cec_callback), (void*)this);
- // release previous LA
+ // release previous LA, but don't wait for a response
vc_cec_release_logical_address();
- if (!m_logicalAddressCondition.Wait(m_mutex, m_bLogicalAddressChanged, iTimeoutMs))
- {
- LIB_CEC->AddLog(CEC_LOG_ERROR, "failed to release the previous LA");
- return false;
- }
// register LA "freeuse"
if (RegisterLogicalAddress(CECDEVICE_FREEUSE))