|
@@ -763,16 +763,7 @@ static void complete_scsi_command(CommandList_struct *c, int timeout,
|
|
|
{
|
|
|
case CMD_TARGET_STATUS:
|
|
|
/* Pass it up to the upper layers... */
|
|
|
- if( ei->ScsiStatus)
|
|
|
- {
|
|
|
-#if 0
|
|
|
- printk(KERN_WARNING "cciss: cmd %p "
|
|
|
- "has SCSI Status = %x\n",
|
|
|
- c, ei->ScsiStatus);
|
|
|
-#endif
|
|
|
- cmd->result |= (ei->ScsiStatus << 1);
|
|
|
- }
|
|
|
- else { /* scsi status is zero??? How??? */
|
|
|
+ if (!ei->ScsiStatus) {
|
|
|
|
|
|
/* Ordinarily, this case should never happen, but there is a bug
|
|
|
in some released firmware revisions that allows it to happen
|