On 2000-Jan-06 10:38:51 +1100, I wrote:
["dd if=/dev/rad0c of=/dev/null bs=64k" dies with an error]

I did some poking around and found that there are two bugs which
conspire together to cause this:
1) diskstrategy() does not detect dscheck() returning EOF, instead
   passing a zero-length request to the underlying driver.
2) The ata-disk driver doesn't check for (and ignore) zero-length
   requests, instead passing them onto the disk.

See kern/15956 for details and patches.

Peter


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to