[SCSI] call correct scsi_done function in scsi_dispatch_cmd
authorMike Christie <michaelc@cs.wisc.edu>
Sun, 1 May 2005 19:47:15 +0000 (14:47 -0500)
committerJames Bottomley <jejb@mulgrave.(none)>
Sun, 1 May 2005 19:47:15 +0000 (14:47 -0500)
commit69b528936b702d4c13ffa0d14215a029dc754e50
treec7464605858b1a4bdab5dba2af6bf730961f2b02
parent036d618434516103adb4d36db28a57968d2f2e7b
[SCSI] call correct scsi_done function in scsi_dispatch_cmd

scsi_dispatch_cmd currently calls scsi_done when the device is in the
SDEV_DEL state, but at this point the command has not had a timer added
to it (this is done a couple lines down) so scsi_done just returns and
the command is lost. The attached patch made against 2.6.12-rc3 calls
__scsi_done in this case so the comamnd will be returned upwards.

Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
drivers/scsi/scsi.c