]> git.proxmox.com Git - pve-cluster.git/commitdiff
get_node_kv: unpack result from pmxcfs
authorDominik Csapak <d.csapak@proxmox.com>
Mon, 27 May 2019 07:21:39 +0000 (09:21 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Mon, 27 May 2019 10:57:02 +0000 (12:57 +0200)
in 'broadcast_node_kv' we send the status and make sure its always
a scalar so it gets send as a null terminated string via pack(Z*)
when we get it back from pmxcfs we have to unpack(Z*) again, or
we get a string with a trailing '\0'

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
data/PVE/Cluster.pm

index 67021871aa643ab09ec6f949176a36cdd13d94df..7f9b88eee1df434f54bba0186ecf4b724528689d 100644 (file)
@@ -579,7 +579,7 @@ sub get_node_kv {
     my $get_node_data = sub {
        my ($node) = @_;
        my $raw = $ipcc_get_status->("kv/$key", $node);
-       $res->{$node} = $raw if $raw;
+       $res->{$node} = unpack("Z*", $raw) if $raw;
     };
 
     if ($nodename) {