From: Linus Walleij Date: Thu, 19 May 2022 21:46:35 +0000 (+0200) Subject: tee: optee: Pass a pointer to virt_addr_valid() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=a3b9ecc805e9131476c719111fe347c7dbc0d1d1;p=linux.git tee: optee: Pass a pointer to virt_addr_valid() A pointer into virtual memory is represented by a (void *) not an u32, so the compiler warns: drivers/tee/optee/call.c:365:29: warning: passing argument 1 of 'virt_to_pfn' makes pointer from integer without a cast [-Wint-conversion] Fix this with an explicit cast. Cc: Sumit Garg Signed-off-by: Linus Walleij Reviewed-by: Sumit Garg [jw: fixed merge conflict] Signed-off-by: Jens Wiklander --- diff --git a/drivers/tee/optee/call.c b/drivers/tee/optee/call.c index 2082e632adff9..78ac6fcef8a41 100644 --- a/drivers/tee/optee/call.c +++ b/drivers/tee/optee/call.c @@ -362,7 +362,7 @@ int optee_check_mem_type(unsigned long start, size_t num_pages) * Allow kernel address to register with OP-TEE as kernel * pages are configured as normal memory only. */ - if (virt_addr_valid(start) || is_vmalloc_addr((void *)start)) + if (virt_addr_valid((void *)start) || is_vmalloc_addr((void *)start)) return 0; mmap_read_lock(mm);