From d1d7d597d61b9606b79dd8df5e10c31a1a903ac6 Mon Sep 17 00:00:00 2001 From: Nitin LNU Date: Thu, 7 Apr 2022 15:50:44 +0530 Subject: [PATCH] smcinvoke: take lock again in free_mem_obj_locked insted of premature unlock return with lock in free_mem_obj_locked api. Signed-off-by: Nitin LNU --- smcinvoke/smcinvoke.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/smcinvoke/smcinvoke.c b/smcinvoke/smcinvoke.c index 75b2937c7a..95798de9a9 100644 --- a/smcinvoke/smcinvoke.c +++ b/smcinvoke/smcinvoke.c @@ -389,6 +389,8 @@ static inline void free_mem_obj_locked(struct smcinvoke_mem_obj *mem_obj) ret, dmabuf_to_free); else dma_buf_put(dmabuf_to_free); + + mutex_lock(&g_smcinvoke_lock); } static void del_mem_regn_obj_locked(struct kref *kref)