2c5dd parent 19c4158bcdf42ee3b2394342caf14f8471d2c78e author James Bottomley 1205022257 -0600 committer James Bottomley 1212675825 -0500 [SCSI] make use of the residue value USB sometimes doesn't return an error but instead returns a residue value indicating part (or all) of the command wasn't completed. So if the driver _done() error processing indicates the command was fully processed, subtract off the residue so that this USB error gets propagated. Cc: Alan Stern Signed-off-by: James Bottomley pëî$”%x