Commit 423f72da authored by Alexey Marchuk's avatar Alexey Marchuk Committed by Tomasz Zawadzki
Browse files

nvme/pcie: Fix release of qpair stats



We leak stats if qpair's active_proc is not set

Fixes issue #3080

Signed-off-by: default avatarAlexey Marchuk <alexeymar@nvidia.com>
Change-Id: I5400fb05ad5f12e080611dbf2dd1700d2f7883dc
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19348


Reviewed-by: default avatarShuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarChangpeng Liu <changpeng.liu@intel.com>
Community-CI: Mellanox Build Bot
parent f842abaa
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1021,7 +1021,8 @@ nvme_pcie_qpair_destroy(struct spdk_nvme_qpair *qpair)

	nvme_qpair_deinit(qpair);

	if (!pqpair->shared_stats && (qpair->active_proc == nvme_ctrlr_get_current_process(qpair->ctrlr))) {
	if (!pqpair->shared_stats && (!qpair->active_proc ||
				      qpair->active_proc == nvme_ctrlr_get_current_process(qpair->ctrlr))) {
		if (qpair->id) {
			free(pqpair->stat);
		} else {