From dcfc0f94ab24b72cb36f56a3df2e7b44696f972b Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Wed, 8 May 2019 16:26:21 +0000 Subject: [PATCH] HttpUtils.pm: set socket to nonbocking (Forum #100247) git-svn-id: https://svn.fhem.de/fhem/trunk@19349 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/HttpUtils.pm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fhem/FHEM/HttpUtils.pm b/fhem/FHEM/HttpUtils.pm index 7f2fba31a..8ed6c00ef 100644 --- a/fhem/FHEM/HttpUtils.pm +++ b/fhem/FHEM/HttpUtils.pm @@ -592,9 +592,11 @@ HttpUtils_Connect2($) delete($hash->{httpheader}); $hash->{NAME} = "" if(!defined($hash->{NAME})); my %timerHash = (hash=>$hash, checkSTS=>$selectTimestamp, msg=>"write to"); + $hash->{conn}->blocking(0); $hash->{directReadFn} = sub() { my $buf; my $len = sysread($hash->{conn},$buf,65536); + return if(!defined($len) && $! == EWOULDBLOCK); $hash->{buf} .= $buf if(defined($len) && $len > 0); if(!defined($len) || $len <= 0 || HttpUtils_DataComplete($hash)) {