Instead of setting the bytes count, sum it This way stats from all
devices are accumulated, instead of only stats from the last device in
the file are set.

Signed-off-by: Tobias Böhm <t...@robhost.de>
---
 src/PVE/LXC.pm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/PVE/LXC.pm b/src/PVE/LXC.pm
index ab2cc22..99bdc16 100644
--- a/src/PVE/LXC.pm
+++ b/src/PVE/LXC.pm
@@ -199,8 +199,8 @@ sub vmstatus {
        my @bytes = split(/\n/, $blkio_bytes);
        foreach my $byte (@bytes) {
            if (my ($key, $value) = $byte =~ /(Read|Write)\s+(\d+)/) {
-               $d->{diskread} = $2 if $key eq 'Read';
-               $d->{diskwrite} = $2 if $key eq 'Write';
+               $d->{diskread} += $2 if $key eq 'Read';
+               $d->{diskwrite} += $2 if $key eq 'Write';
            }
        }
 
-- 
2.11.0

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to