Messages in this thread Patch in this message | | | From | Brijesh Singh <> | Subject | [PATCH 2/4] KVM: SVM: Fix sparse: incorrect type in argument 1 (different base types) | Date | Mon, 15 Jan 2018 07:32:03 -0600 |
| |
Fix sparse: incorrect type in argument 1 (different base types). Typecast the userspace address argument.
Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: "Radim Krčmář" <rkrcmar@redhat.com> Cc: Borislav Petkov <bp@suse.de> Cc: Tom Lendacky <thomas.lendacky@amd.com> Cc: linux-kernel@vger.kernel.org Cc: Joerg Roedel <joro@8bytes.org> Signed-off-by: Brijesh Singh <brijesh.singh@amd.com> --- arch/x86/kvm/svm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c index 99476c706c16..8ce5bb7b04d1 100644 --- a/arch/x86/kvm/svm.c +++ b/arch/x86/kvm/svm.c @@ -6135,7 +6135,9 @@ static int sev_launch_measure(struct kvm *kvm, struct kvm_sev_cmd *argp) goto e_free; } - if (!access_ok(VERIFY_WRITE, params.uaddr, params.len)) { + if (!access_ok(VERIFY_WRITE, + (void __user *)(uintptr_t)params.uaddr, + params.len)) { ret = -EFAULT; goto e_free; } -- 2.9.5
| |