Skip to contentSkip to conversation

Don't create a duplicate port on reset

PATCH New Rob Love 1 participant 1 message Dec 31, 2007 SCSI

lore
Share & tools
lore

Rob Love

author
#0 lore raw

PATCH 1/1 Don't create a duplicate port on reset

P2P mode was failing due to a duplicate remote port being created when a reset occured.

---

 drivers/scsi/ofc/libfc/fc_local_port.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)
drivers/scsi/ofc/libfc/fc_local_port.c +1 -3
index 95380f9..1911405 100644
@@ -275,11 +275,9 @@ static void fc_local_port_ptp_setup(struct fc_local_port *lp,
 {
 	struct fc_remote_port *rp;
 
-	rp = fc_remote_port_lookup_create(lp->fl_vf, 0, remote_wwpn,
+	rp = fc_remote_port_lookup_create(lp->fl_vf, remote_fid, remote_wwpn,
 					  remote_wwnn);
 	if (rp) {
-		if (rp->rp_fid != remote_fid)
-			fc_remote_port_set_fid(rp, remote_fid);
 		if (lp->fl_ptp_rp)
 			fc_remote_port_release(lp->fl_ptp_rp);
 		lp->fl_ptp_rp = rp;