summaryrefslogtreecommitdiff
path: root/dynamicdevice.c
diff options
context:
space:
mode:
authorLars Hanisch <dvb@flensrocker.de>2011-02-17 02:35:09 +0100
committerLars Hanisch <dvb@flensrocker.de>2011-02-17 02:35:09 +0100
commitb59fef0e72038d8f7f9576ceb0cfd2a49983a00b (patch)
tree317b3bbed6884b07c5466e27bb41239249a27644 /dynamicdevice.c
parent2a185bc079c3ebfb488b2419989543e378709c49 (diff)
downloadvdr-plugin-dynamite-b59fef0e72038d8f7f9576ceb0cfd2a49983a00b.tar.gz
vdr-plugin-dynamite-b59fef0e72038d8f7f9576ceb0cfd2a49983a00b.tar.bz2
refactoring and use vdr's SystemExec
Diffstat (limited to 'dynamicdevice.c')
-rw-r--r--dynamicdevice.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/dynamicdevice.c b/dynamicdevice.c
index 49339e0..b808fe9 100644
--- a/dynamicdevice.c
+++ b/dynamicdevice.c
@@ -740,7 +740,8 @@ bool cDynamicDevice::GetTSPacket(uchar *&Data)
const char *d = NULL;
if (devpath)
d = **devpath;
- esyslog("dynamite: device %s hasn't delivered any data for %d seconds, it will be detached", d, getTSTimeout);
+ esyslog("dynamite: device %s hasn't delivered any data for %d seconds, detaching all receivers", d, getTSTimeout);
+ subDevice->DetachAllReceivers();
cDynamicDeviceProbe::QueueDynamicDeviceCommand(ddpcDetach, *devpath);
const char *timeoutHandlerArg = *devpath;
if (getTSTimeoutHandlerArg)