|
@@ -3931,19 +3931,16 @@ zfcp_fsf_send_fcp_command_handler(struct zfcp_fsf_req *fsf_req)
|
|
|
debug_text_event(fsf_req->adapter->erp_dbf, 1,
|
|
|
"fsf_sq_ltest");
|
|
|
zfcp_test_link(unit->port);
|
|
|
- fsf_req->status |= ZFCP_STATUS_FSFREQ_ERROR;
|
|
|
break;
|
|
|
case FSF_SQ_ULP_DEPENDENT_ERP_REQUIRED:
|
|
|
/* FIXME(hw) need proper specs for proper action */
|
|
|
/* let scsi stack deal with retries and escalation */
|
|
|
debug_text_event(fsf_req->adapter->erp_dbf, 1,
|
|
|
"fsf_sq_ulp");
|
|
|
- fsf_req->status |= ZFCP_STATUS_FSFREQ_ERROR;
|
|
|
break;
|
|
|
default:
|
|
|
- /* FIXME: shall we consider this a successful transfer? */
|
|
|
ZFCP_LOG_NORMAL
|
|
|
- ("bug: Wrong status qualifier 0x%x arrived.\n",
|
|
|
+ ("Unknown status qualifier 0x%x arrived.\n",
|
|
|
header->fsf_status_qual.word[0]);
|
|
|
debug_text_event(fsf_req->adapter->erp_dbf, 0,
|
|
|
"fsf_sq_inval:");
|
|
@@ -3952,6 +3949,7 @@ zfcp_fsf_send_fcp_command_handler(struct zfcp_fsf_req *fsf_req)
|
|
|
sizeof(u32));
|
|
|
break;
|
|
|
}
|
|
|
+ fsf_req->status |= ZFCP_STATUS_FSFREQ_ERROR;
|
|
|
break;
|
|
|
|
|
|
case FSF_GOOD:
|