android_kernel_xiaomi_sm8350/drivers/scsi/aacraid
Al Viro 142956af52 fix abuses of ptrdiff_t
Use of ptrdiff_t in places like

-                       if (!access_ok(VERIFY_WRITE, u_tmp->rx_buf, u_tmp->len))
+                       if (!access_ok(VERIFY_WRITE, (u8 __user *)
+                                               (ptrdiff_t) u_tmp->rx_buf,
+                                               u_tmp->len))

is wrong; for one thing, it's a bad C (it's what uintptr_t is for; in general
we are not even promised that ptrdiff_t is large enough to hold a pointer,
just enough to hold a difference between two pointers within the same object).
For another, it confuses the fsck out of sparse.

Use unsigned long or uintptr_t instead.  There are several places misusing
ptrdiff_t; fixed.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-10-29 07:41:33 -07:00
..
aachba.c [SG] Update drivers to use sg helpers 2007-10-22 21:19:53 +02:00
aacraid.h Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
commctrl.c fix abuses of ptrdiff_t 2007-10-29 07:41:33 -07:00
comminit.c fix abuses of ptrdiff_t 2007-10-29 07:41:33 -07:00
commsup.c [SCSI] aacraid: rename check_reset 2007-10-12 14:40:07 -04:00
dpcsup.c fix abuses of ptrdiff_t 2007-10-29 07:41:33 -07:00
linit.c [SCSI] add use_sg_chaining option to scsi_host_template 2007-10-16 11:24:32 +02:00
Makefile
nark.c [SCSI] aacraid: draw line in sand, sundry cleanup and version update 2007-07-27 09:13:28 -04:00
rkt.c [SCSI] aacraid: draw line in sand, sundry cleanup and version update 2007-07-27 09:13:28 -04:00
rx.c [SCSI] aacraid: fix Sunrise Lake reset handling 2007-07-28 10:11:32 -04:00
sa.c
TODO