also fixes volume_size_info in scalar context for subvols

Signed-off-by: Wolfgang Bumiller <w.bumil...@proxmox.com>
---
 PVE/Storage/BTRFSPlugin.pm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/PVE/Storage/BTRFSPlugin.pm b/PVE/Storage/BTRFSPlugin.pm
index ccdf3c8..f5e5e25 100644
--- a/PVE/Storage/BTRFSPlugin.pm
+++ b/PVE/Storage/BTRFSPlugin.pm
@@ -494,7 +494,7 @@ sub volume_size_info {
        if ($scfg->{quotas}) {
            ($used, $size) = btrfs_subvol_quota($class, $path);
        }
-       return wantarray ? ($size, 'subvol', $used, undef, $ctime) : 1;
+       return wantarray ? ($size, 'subvol', $used, undef, $ctime) : $size;
     }
 
     return PVE::Storage::Plugin::file_size_info($path, $timeout);
@@ -509,8 +509,8 @@ sub volume_resize {
            if !$scfg->{quotas};
 
        my $path = $class->filesystem_path($scfg, $volname);
-       my $id = '0/' . $class->btrfs_get_subvol_id($path);
-       $class->btrfs_cmd(['qgroup', 'limit', '--', "${size}k", "0/$id", 
$path]);
+       my $qid = '0/' . $class->btrfs_get_subvol_id($path);
+       $class->btrfs_cmd(['qgroup', 'limit', '--', $size, $qid, $path]);
        return undef;
     }
 
-- 
2.30.2



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

Reply via email to