From eca1dae84b5eae4d8f9449f9767b19f7b9efb1a5 Mon Sep 17 00:00:00 2001 From: zhushengle Date: Mon, 14 Mar 2022 16:14:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=A4=E6=96=AD=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E8=BF=94=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhushengle Change-Id: Ibc971326f28e20cfd4794b8007a11ebb2839a6c5 --- tzdriver/src/smc_smp.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tzdriver/src/smc_smp.c b/tzdriver/src/smc_smp.c index 01ea420..1f6800d 100644 --- a/tzdriver/src/smc_smp.c +++ b/tzdriver/src/smc_smp.c @@ -952,7 +952,11 @@ static void ShadowWorkFunc(struct work_struct *work) *targetArg = sWork->target; char shadowName[OS_TCB_NAME_LEN] = {0}; - sprintf_s(shadowName, OS_TCB_NAME_LEN, "shadow_th/%lu", g_shadowThreadId++); + int ret = sprintf_s(shadowName, OS_TCB_NAME_LEN, "shadow_th/%lu", g_shadowThreadId++); + if (ret < 0) { + free(targetArg); + return; + } shadowThread = KthreadRun(ShadowThreadFn, targetArg, sizeof(uint64_t), shadowName); if (IS_ERR_OR_NULL(shadowThread)) { free(targetArg); -- Gitee