]> git.proxmox.com Git - pve-container.git/commitdiff
add @param to foreach_mountpoint(_xx)
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Mon, 20 Jun 2016 13:13:44 +0000 (15:13 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 21 Jun 2016 04:23:47 +0000 (06:23 +0200)
src/PVE/LXC/Config.pm

index c067e7a5a8e3d97b9fc33b2390d466345ba5209c..0ad32f400b28cf67721606680132965d1a8faf51 100644 (file)
@@ -1122,7 +1122,7 @@ sub mountpoint_names {
 }
 
 sub foreach_mountpoint_full {
-    my ($class, $conf, $reverse, $func) = @_;
+    my ($class, $conf, $reverse, $func, @param) = @_;
 
     foreach my $key ($class->mountpoint_names($reverse)) {
        my $value = $conf->{$key};
@@ -1130,20 +1130,20 @@ sub foreach_mountpoint_full {
        my $mountpoint = $key eq 'rootfs' ? $class->parse_ct_rootfs($value, 1) : $class->parse_ct_mountpoint($value, 1);
        next if !defined($mountpoint);
 
-       &$func($key, $mountpoint);
+       &$func($key, $mountpoint, @param);
     }
 }
 
 sub foreach_mountpoint {
-    my ($class, $conf, $func) = @_;
+    my ($class, $conf, $func, @param) = @_;
 
-    $class->foreach_mountpoint_full($conf, 0, $func);
+    $class->foreach_mountpoint_full($conf, 0, $func, @param);
 }
 
 sub foreach_mountpoint_reverse {
-    my ($class, $conf, $func) = @_;
+    my ($class, $conf, $func, @param) = @_;
 
-    $class->foreach_mountpoint_full($conf, 1, $func);
+    $class->foreach_mountpoint_full($conf, 1, $func, @param);
 }
 
 sub get_vm_volumes {