--- linux/drivers/scsi/scsi_ioctl.c.foo Tue May 29 12:59:24 2001 +++ linux/drivers/scsi/scsi_ioctl.c Tue May 29 12:58:01 2001 @@ -200,6 +200,7 @@ unsigned int needed, buf_needed; int timeout, retries, result; int data_direction; + int foo; if (!sic) return -EINVAL; @@ -209,10 +210,12 @@ if (verify_area(VERIFY_READ, sic, sizeof(Scsi_Ioctl_Command))) return -EFAULT; - if(__get_user(inlen, &sic->inlen)) + foo = __get_user(inlen, &sic->inlen); + if (foo) return -EFAULT; - if(__get_user(outlen, &sic->outlen)) + foo = __get_user(outlen, &sic->outlen); + if (foo) return -EFAULT; /*