Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1dab1345 authored by Nicholas Krause's avatar Nicholas Krause Committed by Paolo Bonzini
Browse files

kvm: x86: Check kvm_write_guest return value in kvm_write_wall_clock



This makes sure the wall clock is updated only after an odd version value
is successfully written to guest memory.

Signed-off-by: default avatarNicholas Krause <xerofoify@gmail.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent 0af2593b
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1169,7 +1169,8 @@ static void kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock)

	++version;

	kvm_write_guest(kvm, wall_clock, &version, sizeof(version));
	if (kvm_write_guest(kvm, wall_clock, &version, sizeof(version)))
		return;

	/*
	 * The guest calculates current wall clock time by adding