if (cmd->SCp.Status == ILLEGAL_STATUS_BYTE)
                                cmd->SCp.Status = lun;
                        if (cmd->cmnd[0] == REQUEST_SENSE
-                           && cmd->SCp.Status != GOOD)
+                           && cmd->SCp.Status != SAM_STAT_GOOD)
                                cmd->result =
                                    (cmd->
                                     result & 0x00ffff) | (DID_ERROR << 16);
                    hostdata->connected = NULL;
                hostdata->busy[cmd->device->id] &= ~(1 << (cmd->device->lun & 0xff));
                hostdata->state = S_UNCONNECTED;
-               if (cmd->cmnd[0] == REQUEST_SENSE && cmd->SCp.Status != GOOD)
+               if (cmd->cmnd[0] == REQUEST_SENSE && cmd->SCp.Status != SAM_STAT_GOOD)
                        cmd->result =
                            (cmd->result & 0x00ffff) | (DID_ERROR << 16);
                else
                        hostdata->state = S_UNCONNECTED;
                        DB(DB_INTR, printk(":%d", cmd->SCp.Status))
                            if (cmd->cmnd[0] == REQUEST_SENSE
-                               && cmd->SCp.Status != GOOD)
+                               && cmd->SCp.Status != SAM_STAT_GOOD)
                                cmd->result =
                                    (cmd->
                                     result & 0x00ffff) | (DID_ERROR << 16);