diff -r 3ba203b62f5d actuator.c --- a/actuator.c Sat Oct 09 17:31:56 2010 +0200 +++ b/actuator.c Sun Oct 10 00:38:08 2010 +0200 @@ -1738,13 +1738,6 @@ cPluginActuator::cPluginActuator(void) // VDR OBJECTS TO EXIST OR PRODUCE ANY OUTPUT! statusMonitor = NULL; PosTracker = NULL; - if (!ScanOnly) { - fd_actuator = open("/dev/actuator",0); - if (fd_actuator<0) { - esyslog("cannot open /dev/actuator"); - exit(1); - } - } cThemes::Save("actuator", &Theme); } @@ -1805,8 +1798,14 @@ bool cPluginActuator::Initialize(void) bool cPluginActuator::Initialize(void) { // Initialize any background activities the plugin shall perform. - if (!ScanOnly) + if (!ScanOnly) { + fd_actuator = open("/dev/actuator",0); + if (fd_actuator<0) { + esyslog("cannot open /dev/actuator"); + return false; + } PosTracker=new cPosTracker(); + } return true; }