From: Lars Op den Kamp Date: Mon, 13 Feb 2012 01:27:20 +0000 (+0100) Subject: cec: only replace handlers in the background thread in CCECProcessor. don't keep... X-Git-Tag: upstream/2.2.0~1^2~35^2~84 X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=40e124e6ee288ec69bba27e26fd28e89381f319e;p=deb_libcec.git cec: only replace handlers in the background thread in CCECProcessor. don't keep the mutex locked --- diff --git a/src/lib/CECProcessor.cpp b/src/lib/CECProcessor.cpp index 230f2ab..0ea5e8a 100644 --- a/src/lib/CECProcessor.cpp +++ b/src/lib/CECProcessor.cpp @@ -211,7 +211,6 @@ bool CCECProcessor::Initialise(void) /* get the vendor id from the TV, so we are using the correct handler */ m_busDevices[CECDEVICE_TV]->RequestVendorId(); - ReplaceHandlers(); if (m_iPhysicalAddress != 0) { @@ -406,7 +405,6 @@ bool CCECProcessor::FindLogicalAddresses(void) void CCECProcessor::ReplaceHandlers(void) { - CLockObject lock(m_mutex); if (!IsInitialised()) return; for (uint8_t iPtr = 0; iPtr <= CECDEVICE_PLAYBACKDEVICE3; iPtr++)