From: Bhanu Prakash Gollapudi Date: Fri, 11 Jun 2010 23:43:49 +0000 (-0700) Subject: [SCSI] libfc: Retry a rejected PRLI request X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=292e40b956982601dfc61fe8f0470eb18a616d7e;p=deliverable%2Flinux.git [SCSI] libfc: Retry a rejected PRLI request Retry upto max_rport_retry_count when a target responds with LS_RJT for a PRLI request. Signed-off-by: Bhanu Prakash Gollapudi Signed-off-by: Robert Love Signed-off-by: James Bottomley --- diff --git a/drivers/scsi/libfc/fc_rport.c b/drivers/scsi/libfc/fc_rport.c index 39e440f0f54a..3ee497a05168 100644 --- a/drivers/scsi/libfc/fc_rport.c +++ b/drivers/scsi/libfc/fc_rport.c @@ -739,7 +739,7 @@ static void fc_rport_prli_resp(struct fc_seq *sp, struct fc_frame *fp, } else { FC_RPORT_DBG(rdata, "Bad ELS response for PRLI command\n"); - fc_rport_enter_delete(rdata, RPORT_EV_FAILED); + fc_rport_error_retry(rdata, fp); } out: