$snap->{machine} = get_current_qemu_machine($vmid);
};
-my $snapshot_prepare = sub {
+sub snapshot_prepare {
my ($vmid, $snapname, $save_vmstate, $comment) = @_;
my $snap;
lock_config($vmid, $updatefn);
return $snap;
-};
+}
-my $snapshot_commit = sub {
+sub snapshot_commit {
my ($vmid, $snapname) = @_;
my $updatefn = sub {
};
lock_config($vmid, $updatefn);
-};
+}
sub snapshot_rollback {
my ($vmid, $snapname) = @_;
sub snapshot_create {
my ($vmid, $snapname, $save_vmstate, $comment) = @_;
- my $snap = &$snapshot_prepare($vmid, $snapname, $save_vmstate, $comment);
+ my $snap = snapshot_prepare($vmid, $snapname, $save_vmstate, $comment);
$save_vmstate = 0 if !$snap->{vmstate}; # vm is not running
die $err;
}
- &$snapshot_commit($vmid, $snapname);
+ snapshot_commit($vmid, $snapname);
}
# Note: $drivehash is only set when called from snapshot_create.