diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-07 02:36:34 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-07 02:36:34 +0000 |
| commit | d2c297e62af0b7325ae058fdd5656044f0917bdd (patch) | |
| tree | e4ce16b2ad0827384116de2b70243a8dfe825477 /lib/dvb/frontend.cpp | |
| parent | 2e3ac8d64148ce6fd4d932e882e89d9c6305e500 (diff) | |
| download | enigma2-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.cpp | 5 |
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() |
