diff -urpN --exclude-from=/home/davej/.exclude bk-linus/drivers/scsi/sg.c linux-2.5/drivers/scsi/sg.c --- bk-linus/drivers/scsi/sg.c 2002-11-21 02:18:22.000000000 +0000 +++ linux-2.5/drivers/scsi/sg.c 2002-11-21 18:00:56.000000000 +0000 @@ -474,9 +474,7 @@ sg_new_read(Sg_fd * sfp, char *buf, size sb_len = (hp->mx_sb_len > sb_len) ? sb_len : hp->mx_sb_len; len = 8 + (int) srp->sense_b[7]; /* Additional sense length field */ len = (len > sb_len) ? sb_len : len; - if ((err = verify_area(VERIFY_WRITE, hp->sbp, len))) - goto err_out; - if (__copy_to_user(hp->sbp, srp->sense_b, len)) { + if (copy_to_user(hp->sbp, srp->sense_b, len)) { err = -EFAULT; goto err_out; }