|
@@ -25,9 +25,14 @@ static void qla4xxx_copy_sense(struct scsi_qla_host *ha,
|
|
|
|
|
|
memset(cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE);
|
|
|
sense_len = le16_to_cpu(sts_entry->senseDataByteCnt);
|
|
|
- if (sense_len == 0)
|
|
|
+ if (sense_len == 0) {
|
|
|
+ DEBUG2(ql4_printk(KERN_INFO, ha, "scsi%ld:%d:%d:%d: %s:"
|
|
|
+ " sense len 0\n", ha->host_no,
|
|
|
+ cmd->device->channel, cmd->device->id,
|
|
|
+ cmd->device->lun, __func__));
|
|
|
+ ha->status_srb = NULL;
|
|
|
return;
|
|
|
-
|
|
|
+ }
|
|
|
/* Save total available sense length,
|
|
|
* not to exceed cmd's sense buffer size */
|
|
|
sense_len = min_t(uint16_t, sense_len, SCSI_SENSE_BUFFERSIZE);
|