From 426f14e3f1e3603da38ed502193daaefbd9ed143 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Mon, 17 Apr 2017 16:33:06 +0000 Subject: [PATCH] 16_STACKABLE.pm: add some timeout to the blocking get git-svn-id: https://svn.fhem.de/fhem/trunk@14018 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/16_STACKABLE.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/16_STACKABLE.pm b/fhem/FHEM/16_STACKABLE.pm index 2197b245b..caf82a80c 100644 --- a/fhem/FHEM/16_STACKABLE.pm +++ b/fhem/FHEM/16_STACKABLE.pm @@ -130,7 +130,9 @@ STACKABLE_IOReadFn($) # used by synchronuous get $me->{IODev}{PARTIAL} = ""; } while($buf !~ m/\n/) { - $buf .= DevIo_SimpleRead($me->{IODev}); # may block + my $ret = DevIo_SimpleReadWithTimeout($me->{IODev}, 1); # may block + return undef if(!defined($ret)); + $buf .= $ret; } my $mName = $me->{NAME};