Unverified Commit 10c34a33 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!8132 scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup()

parents c287984f b07254cd
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -238,6 +238,12 @@ static void fc_lport_ptp_setup(struct fc_lport *lport,
	}
	mutex_lock(&lport->disc.disc_mutex);
	lport->ptp_rdata = fc_rport_create(lport, remote_fid);
	if (!lport->ptp_rdata) {
		printk(KERN_WARNING "libfc: Failed to setup lport 0x%x\n",
			lport->port_id);
		mutex_unlock(&lport->disc.disc_mutex);
		return;
	}
	kref_get(&lport->ptp_rdata->kref);
	lport->ptp_rdata->ids.port_name = remote_wwpn;
	lport->ptp_rdata->ids.node_name = remote_wwnn;