Steve Schnepp wrote on 2013-02-28 14:54:54 +0100:
> I'm looking further on what changed between 1.4 & 2.0.

The fetch_service_config method in the file 
/usr/share/perl5/Munin/Master/Node.pm is changed to use the new 
_node_read_fast method which uses sysread for reading from a socket and 
bypasses the TLS layer completely.

A simple work-a-round to revert the fetch_service_config method to use 
the _node_read method instead of the _node_read_fast method for reading, 
like in the attached patch.

A proper fix whould probably be to make the _node_read_fast to work with 
TLS connections, too.
--- /usr/share/perl5/Munin/Master/Node.pm	2013-01-20 13:18:35.000000000 +0200
+++ /usr/share/perl5/Munin/Master/Node.pm	2013-03-18 11:14:16.765775420 +0200
@@ -528,7 +528,7 @@
 
     $self->_node_write_single("fetch $plugin\n");
 
-    my $lines = $self->_node_read_fast();
+    my $lines = $self->_node_read();
     
     my $elapsed = tv_interval($t0);
     my $nodedesignation = $self->{host}."/".$self->{address}."/".$self->{port};

Reply via email to