Commit fef7ded1 authored by Alexandre Ghiti's avatar Alexandre Ghiti Committed by Paul Walmsley
Browse files

riscv: Fix sparse warning in __get_user_error()



We used to assign 0 to x without an appropriate cast which results in
sparse complaining when x is a pointer:

>> block/ioctl.c:72:39: sparse: sparse: Using plain integer as NULL pointer

So fix this by casting 0 to the correct type of x.

Reported-by: default avatarkernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202508062321.gHv4kvuY-lkp@intel.com/


Fixes: f6bff782 ("riscv: uaccess: use 'asm_goto_output' for get_user()")
Cc: stable@vger.kernel.org
Signed-off-by: default avatarAlexandre Ghiti <alexghiti@rivosinc.com>
Reviewed-by: default avatarClément Léger <cleger@rivosinc.com>
Reviewed-by: default avatarCyril Bur <cyrilbur@tenstorrent.com>
Link: https://lore.kernel.org/r/20250903-dev-alex-sparse_warnings_v1-v1-1-7e6350beb700@rivosinc.com


Signed-off-by: default avatarPaul Walmsley <pjw@kernel.org>
parent 95c54cd9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -209,7 +209,7 @@ do { \
		err = 0;						\
		break;							\
__gu_failed:								\
		x = 0;							\
		x = (__typeof__(x))0;					\
		err = -EFAULT;						\
} while (0)