Signed-off-by: Fabian Ebner <f.eb...@proxmox.com>
---
 src/PVE/API2/LXC/Config.pm |  2 +-
 src/PVE/LXC/Config.pm      | 17 ++---------------
 2 files changed, 3 insertions(+), 16 deletions(-)

diff --git a/src/PVE/API2/LXC/Config.pm b/src/PVE/API2/LXC/Config.pm
index 0879172..ca0203c 100644
--- a/src/PVE/API2/LXC/Config.pm
+++ b/src/PVE/API2/LXC/Config.pm
@@ -173,7 +173,7 @@ __PACKAGE__->register_method({
        my $repl_conf = PVE::ReplicationConfig->new();
        my $is_replicated = $repl_conf->check_for_existing_jobs($vmid, 1);
        if ($is_replicated) {
-           PVE::LXC::Config->foreach_mountpoint_full($param, 0, sub {
+           PVE::LXC::Config->foreach_mountpoint($param, sub {
                my ($opt, $mountpoint) = @_;
                my $volid = $mountpoint->{volume};
                return if !$volid || !($mountpoint->{replicate}//1);
diff --git a/src/PVE/LXC/Config.pm b/src/PVE/LXC/Config.pm
index ee74984..007375f 100644
--- a/src/PVE/LXC/Config.pm
+++ b/src/PVE/LXC/Config.pm
@@ -1473,29 +1473,16 @@ sub valid_volume_keys {
     return $reverse ? reverse @names : @names;
 }
 
-sub foreach_mountpoint_full {
-    my ($class, $conf, $reverse, $func, @param) = @_;
-
-    my $mps = [ grep { defined($conf->{$_}) } 
$class->valid_volume_keys($reverse) ];
-    foreach my $key (@$mps) {
-       my $value = $conf->{$key};
-       my $mountpoint = $key eq 'rootfs' ? $class->parse_ct_rootfs($value, 1) 
: $class->parse_ct_mountpoint($value, 1);
-       next if !defined($mountpoint);
-
-       &$func($key, $mountpoint, @param);
-    }
-}
-
 sub foreach_mountpoint {
     my ($class, $conf, $func, @param) = @_;
 
-    $class->foreach_mountpoint_full($conf, 0, $func, @param);
+    $class->foreach_volume($conf, undef, $func, @param);
 }
 
 sub foreach_mountpoint_reverse {
     my ($class, $conf, $func, @param) = @_;
 
-    $class->foreach_mountpoint_full($conf, 1, $func, @param);
+    $class->foreach_volume($conf, {reverse => '1'}, $func, @param);
 }
 
 sub get_vm_volumes {
-- 
2.20.1


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

Reply via email to