diff options
author | Lars Hanisch <dvb@flensrocker.de> | 2011-02-17 02:35:09 +0100 |
---|---|---|
committer | Lars Hanisch <dvb@flensrocker.de> | 2011-02-17 02:35:09 +0100 |
commit | b59fef0e72038d8f7f9576ceb0cfd2a49983a00b (patch) | |
tree | 317b3bbed6884b07c5466e27bb41239249a27644 /dynamicdevice.c | |
parent | 2a185bc079c3ebfb488b2419989543e378709c49 (diff) | |
download | vdr-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.c | 3 |
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) |