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;
 			}
