]> git.proxmox.com Git - pve-container.git/commitdiff
restore: do not restore mpX, arch and ostype options from previous config
authorDietmar Maurer <dietmar@proxmox.com>
Thu, 27 Aug 2015 06:54:48 +0000 (08:54 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 27 Aug 2015 06:54:48 +0000 (08:54 +0200)
src/PVE/LXC/Create.pm

index 50a1db6a07360e4b6027740babf9507f56b18b0f..cc15800d251aef01296a5083c43375057a02febd 100644 (file)
@@ -189,9 +189,13 @@ sub create_rootfs {
        PVE::LXC::destroy_lxc_container($storage_cfg, $vmid, $old_conf);
 
        # do not copy all settings to restored container
-       foreach my $opt (qw(rootfs digest snapshots)) {
+       foreach my $opt (qw(rootfs digest snapshots arch ostype)) {
            delete $old_conf->{$opt};
        }
+       foreach my $opt (keys %$old_conf) {
+           delete $old_conf->{$opt} if $opt =~ m/^mp\d+$/;
+       }
+
        PVE::LXC::update_pct_config($vmid, $conf, 0, $old_conf);
 
        PVE::LXC::create_config($vmid, $conf);