my $code = sub {
my $conf = PVE::LXC::load_config($vmid);
+ PVE::LXC::check_lock($conf);
PVE::Tools::assert_if_modified($digest, $conf->{digest});
my $vmid = $param->{vmid};
# test if container exists
- my $conf = PVE::LXC::load_config($param->{vmid});
+ my $conf = PVE::LXC::load_config($vmid);
my $storage_cfg = cfs_read_file("storage.cfg");
my $code = sub {
+ # reload config after lock
+ $conf = PVE::LXC::load_config($vmid);
+ PVE::LXC::check_lock($conf);
+
PVE::LXC::destory_lxc_container($storage_cfg, $vmid, $conf);
PVE::AccessControl::remove_vm_from_pool($vmid);
};
my $updatefn = sub {
my $conf = PVE::LXC::load_config($vmid);
-
PVE::LXC::check_lock($conf);
my $snap = $conf->{snapshots}->{$snapname};