From c601e6c76c586d96a6976bcbd24d8e7331c65398 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 27 Feb 2023 17:44:40 +0200 Subject: [PATCH] Init task firstly needs to be critical --- KThread.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KThread.cpp b/KThread.cpp index 4ccf5bdc..74ba17a1 100644 --- a/KThread.cpp +++ b/KThread.cpp @@ -194,9 +194,9 @@ void KernelMainThread() KPrint("\eE85230Failed to start %s! Code: %d", Config.InitPath, ret.Status); goto Exit; } + ret.Thread->SetCritical(true); TaskManager->GetSecurityManager()->TrustToken(ret.Process->Security.UniqueToken, Tasking::TTL::FullTrust); TaskManager->GetSecurityManager()->TrustToken(ret.Thread->Security.UniqueToken, Tasking::TTL::FullTrust); - ret.Thread->SetCritical(true); Display->Print('.', 0); Display->Print('\n', 0);