aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/frontend.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-12-07 02:36:34 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-12-07 02:36:34 +0000
commitd2c297e62af0b7325ae058fdd5656044f0917bdd (patch)
treee4ce16b2ad0827384116de2b70243a8dfe825477 /lib/dvb/frontend.cpp
parent2e3ac8d64148ce6fd4d932e882e89d9c6305e500 (diff)
downloadenigma2-d2c297e62af0b7325ae058fdd5656044f0917bdd.tar.gz
enigma2-d2c297e62af0b7325ae058fdd5656044f0917bdd.zip
retry frontend close every 60 seconds when frontend is busy
Diffstat (limited to 'lib/dvb/frontend.cpp')
-rw-r--r--lib/dvb/frontend.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp
index 1cafcec4..a3483904 100644
--- a/lib/dvb/frontend.cpp
+++ b/lib/dvb/frontend.cpp
@@ -313,7 +313,7 @@ int eDVBFrontend::openFrontend()
return 0;
}
-void eDVBFrontend::closeFrontend()
+int eDVBFrontend::closeFrontend()
{
if (!m_fe && m_data[7] != -1)
{
@@ -323,7 +323,7 @@ void eDVBFrontend::closeFrontend()
{
eDebug("dont close frontend %d until the linked frontend %d is still in use",
m_fe, linked_fe->m_frontend->getID());
- return;
+ return -1;
}
}
eDebug("close frontend %d", m_fe);
@@ -344,6 +344,7 @@ void eDVBFrontend::closeFrontend()
setTone(iDVBFrontend::toneOff);
setVoltage(iDVBFrontend::voltageOff);
+ return 0;
}
eDVBFrontend::~eDVBFrontend()