]> git.baikalelectronics.ru Git - kernel.git/commit
[libata scsi] fix read/write translation edge cases
authorJeff Garzik <jgarzik@pobox.com>
Sat, 27 Aug 2005 08:20:12 +0000 (04:20 -0400)
committerJeff Garzik <jgarzik@pobox.com>
Sat, 27 Aug 2005 08:20:12 +0000 (04:20 -0400)
commit95bce3b91611ac5f6c576e59ee8c1b51f551bca7
tree3a440b2a471ef4ab57b8aa75c3b068b2b52910ed
parent53b6ac2ba906e87b1e8d18f5c4e8027ac7f9498d
[libata scsi] fix read/write translation edge cases

Fix bugs for unlikely edge cases noticed by Douglas Gilbert:

- When READ(6)/WRITE(6) sector count == 0, treat it as 256 sectors

- For other READ(x)/WRITE(x), when sector count == 0, error.
  We don't support successfully completing zero-length transfers at
  this time.
drivers/scsi/libata-scsi.c