Date: Mon, 13 Nov 2000 02:26:07 +0100 From: Tor.Egge@fast.no To: iwaki@bc.niigata-u.ac.jp Cc: freebsd-stable@FreeBSD.ORG Subject: Re: mount operation causes my 4.2-BETA system down Message-ID: <200011130126.CAA44222@midten.fast.no> In-Reply-To: Your message of "Sun, 12 Nov 2000 16:57:18 %2B0900" References: <20001112075719.65.qmail@pikachu.bsp.bc.niigata-u.ac.jp>
next in thread | previous in thread | raw e-mail | index | archive | help
> Trying to mount an audio CD from ATAPI, I met system down on
> 4.2-BETA.
>
> % mount -r /dev/racd0c /mnt
>
> This operation maybe nonsense, but the system should not be in
> panic.
The crash is due to the atapi-cd driver trying to read 9408 bytes when
ffs_mountfs() asked for 8192 bytes. If you're lucky then your machine
crashes. Corruption of other buffers is worse.
--- atapi-cd.c.orig Wed Oct 25 17:24:48 2000
+++ atapi-cd.c Mon Nov 13 01:11:59 2000
@@ -1149,7 +1149,7 @@
lastlba = cdp->info.volsize;
}
- count = (bp->b_bcount + (blocksize - 1)) / blocksize;
+ count = bp->b_bcount / blocksize;
if (bp->b_flags & B_READ) {
/* if transfer goes beyond range adjust it to be within limits */
- Tor Egge
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200011130126.CAA44222>
