From 924ba7fd65705b31b3f3edcf5cfcba52aa489db2 Mon Sep 17 00:00:00 2001 From: tinhnt86 Date: Thu, 8 Oct 2020 18:55:02 +0700 Subject: [PATCH] mcctrl_ikc_send_wait: free desc only if we allocated it internally Change-Id: I4710ea6bb31f098451347c53ac0ff0be422aec06 --- executer/kernel/mcctrl/ikc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/executer/kernel/mcctrl/ikc.c b/executer/kernel/mcctrl/ikc.c index 9f453291..d3c46591 100644 --- a/executer/kernel/mcctrl/ikc.c +++ b/executer/kernel/mcctrl/ikc.c @@ -142,7 +142,8 @@ int mcctrl_ikc_send_wait(ihk_os_t os, int cpu, struct ikc_scd_packet *pisp, ret = mcctrl_ikc_send(os, cpu, pisp); if (ret < 0) { pr_warn("%s: mcctrl_ikc_send failed: %d\n", __func__, ret); - kfree(desc); + if (alloc_desc) + kfree(desc); return ret; }