On Sat, Feb 09, 2013 at 11:41:42AM +0100, Borislav Petkov wrote: > On Fri, Feb 08, 2013 at 11:08:52AM -0800, H. Peter Anvin wrote: > > Yes, or anything else getting a pointer in memory from user space. > > Here are some more from a 32-bit build here: > > fs/exec.c: In function ‘get_user_arg_ptr’: > fs/exec.c:414:6: warning: cast to pointer from integer of different size > [-Wint-to-pointer-cast] > fs/splice.c: In function ‘vmsplice_to_user’: > fs/splice.c:1556:11: warning: cast to pointer from integer of different size > [-Wint-to-pointer-cast] > ipc/syscall.c: In function ‘sys_ipc’: > ipc/syscall.c:39:7: warning: cast to pointer from integer of different size > [-Wint-to-pointer-cast]
Note that there's no need to build the entire tree to check for these - you just need to have enough test cases which cover those found in the kernel. The set of test functions I replied with on the previous thread covers all the cases I'm aware of in the kernel that matter, and should be warning free except for the final test function (which is there to check that the typechecking in get_user() does work.) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/