From b54d8a33ebf5b3a65097be5ffadcf4c035f8066c Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Tue, 12 Nov 2013 17:39:31 +0000 Subject: [PATCH] fhem.pl: except_fd fixes git-svn-id: https://svn.fhem.de/fhem/trunk@4207 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/fhem.pl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fhem/fhem.pl b/fhem/fhem.pl index 45bcb6cbe..8980c2b64 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -514,10 +514,11 @@ while (1) { next if(!$hash || !$hash->{NAME}); # due to rereadcfg/del CallFn($hash->{NAME}, "ReadFn", $hash) - if(vec($rout, $hash->{FD}, 1)); + if(defined($hash->{FD}) && vec($rout, $hash->{FD}, 1)); + my $wb = $hash->{$wbName}; - if(defined($wb) && vec($wout, $hash->{FD}, 1)) { + if(defined($wb) && defined($hash->{FD}) && vec($wout, $hash->{FD}, 1)) { my $ret = syswrite($hash->{CD}, $wb); if(!$ret || $ret < 0) { Log 4, "Write error to $p, deleting $hash->{NAME}";