HttpUtils.pm: log a stacktrace on problematic close (Forum #85640)

git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@16407 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2018-03-14 19:43:35 +00:00
parent 46e4fda99c
commit ea76079516
2 changed files with 9 additions and 2 deletions

View File

@ -369,7 +369,7 @@ FW_Read($$)
$i += 4;
}
my $data = substr($hash->{BUF}, $i, $len);
#my $data = substr($hash->{BUF}, $i, $len);
#for( my $i = 0; $i < $len; $i++ ) {
# substr( $data, $i, 1, substr( $data, $i, 1, ) ^ substr($mask, $i% , 1) );
#}

View File

@ -72,7 +72,14 @@ HttpUtils_Close($)
my ($hash) = @_;
delete($hash->{FD});
delete($selectlist{$hash});
$hash->{conn}->close() if(defined($hash->{conn}));
if(defined($hash->{conn})) { # Forum #85640
my $ref = eval { $hash->{conn}->can('close') };
if($ref) {
$hash->{conn}->close();
} else {
stacktrace();
}
}
delete($hash->{conn});
delete($hash->{hu_sslAdded});
delete($hash->{hu_filecount});