From ac69e135ca999c879c3acae655ec4b2a07efc895 Mon Sep 17 00:00:00 2001 From: Wang_Weigen Date: Tue, 30 Nov 2021 10:12:42 +0800 Subject: [PATCH] repair a bug of restart main after ota --- APP_Framework/Applications/ota/ota.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/APP_Framework/Applications/ota/ota.c b/APP_Framework/Applications/ota/ota.c index 807adf9db..42561b3df 100644 --- a/APP_Framework/Applications/ota/ota.c +++ b/APP_Framework/Applications/ota/ota.c @@ -178,10 +178,11 @@ static void RestartApplication(void) while(1) { unsigned long pid = PrivUserTaskSearch(); - if (pid > 0) + if ((pid > 0) && (pid != pthread_self())) { printf("kill usertask pid[%d]\n",pid); PrivTaskDelete(pid, 0); + PrivTaskDelay(1000); } else {