[SCSI] fix panic when ejecting ieee1394 ipod
authorJens Axboe <axboe@suse.de>
Fri, 9 Dec 2005 13:42:16 +0000 (14:42 +0100)
committerJames Bottomley <jejb@mulgrave.(none)>
Fri, 9 Dec 2005 18:50:53 +0000 (13:50 -0500)
commita8c730e85e80734412f4f73ab28496a0e8b04a7b
treed8e38549f0ac0f51a7123cf37660f9c7f6cae60d
parent85631672e6a8032267058b4ccbe53f1924a5d0be
[SCSI] fix panic when ejecting ieee1394 ipod

The scsi_library routines don't correctly set DMA_NONE when
req->data_len is zero (instead they check the command type first, so
if it's write, we end up with req->data_len == 0 and direction as
DMA_TO_DEVICE which confuses some drivers)

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
drivers/scsi/scsi_lib.c