repositories
/
deb_libcec.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cec: fix wait for ack
[deb_libcec.git]
/
src
/
lib
/
AdapterCommunication.cpp
diff --git
a/src/lib/AdapterCommunication.cpp
b/src/lib/AdapterCommunication.cpp
index 8ddeaa61b3ff90863a63cd4cb26bba3240b13d5b..aeecf3ad2c5b8674e46687d10630cf60e8cfe33c 100644
(file)
--- a/
src/lib/AdapterCommunication.cpp
+++ b/
src/lib/AdapterCommunication.cpp
@@
-128,16
+128,12
@@
void *CAdapterCommunication::Process(void)
while (!IsStopped())
{
while (!IsStopped())
{
- bool bSignal(false);
{
{
- CLockObject lock(&m_mutex
, true
);
- if (
lock.IsLocked(
))
-
bSignal = ReadFromDevice(50
);
+ CLockObject lock(&m_mutex);
+ if (
ReadFromDevice(50
))
+
m_rcvCondition.Signal(
);
}
}
- if (bSignal)
- m_rcvCondition.Signal();
-
if (!IsStopped())
Sleep(50);
}
if (!IsStopped())
Sleep(50);
}