ARM: KVM: Fix kvm_set_pte assignment
authorChristoffer Dall <christoffer.dall@linaro.org>
Fri, 9 Aug 2013 03:35:07 +0000 (20:35 -0700)
committerChristoffer Dall <christoffer.dall@linaro.org>
Fri, 30 Aug 2013 22:47:37 +0000 (15:47 -0700)
THe kvm_set_pte function was actually assigning the entire struct to the
structure member, which should work because the structure only has that
one member, but it is still not very nice.

Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
arch/arm/include/asm/kvm_mmu.h

index 472ac7091003ac0cbae073ec1794413d80a04262..9b28c41f4ba916a569bf1f105064f092ab434dda 100644 (file)
@@ -64,7 +64,7 @@ void kvm_clear_hyp_idmap(void);
 
 static inline void kvm_set_pte(pte_t *pte, pte_t new_pte)
 {
-       pte_val(*pte) = new_pte;
+       *pte = new_pte;
        /*
         * flush_pmd_entry just takes a void pointer and cleans the necessary
         * cache entries, so we can reuse the function for ptes.