Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8236554a authored by Hillf Danton's avatar Hillf Danton Committed by James Bottomley
Browse files

[SCSI] libfc: fix mem leak in fc_exch_recv_seq_resp()



There seems that ep should get released, or it will no longer get freed.

Signed-off-by: default avatarHillf Danton <dhillf@gmail.com>
Signed-off-by: default avatarRobert Love <robert.w.love@intel.com>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
parent 80e736f8
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -1342,7 +1342,7 @@ static void fc_exch_recv_seq_resp(struct fc_exch_mgr *mp, struct fc_frame *fp)
	}
	}
	if (ep->esb_stat & ESB_ST_COMPLETE) {
	if (ep->esb_stat & ESB_ST_COMPLETE) {
		atomic_inc(&mp->stats.xid_not_found);
		atomic_inc(&mp->stats.xid_not_found);
		goto out;
		goto rel;
	}
	}
	if (ep->rxid == FC_XID_UNKNOWN)
	if (ep->rxid == FC_XID_UNKNOWN)
		ep->rxid = ntohs(fh->fh_rx_id);
		ep->rxid = ntohs(fh->fh_rx_id);