summaryrefslogtreecommitdiffhomepage
path: root/Private/Source/ThreadLocalStorage.cxx
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-29 18:17:47 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-29 18:18:59 +0100
commit65254486efff0fd1bb78a48ff90b7713a5ce539f (patch)
tree20ce02c12a74ba9e6cd382bf9c1f09a0c611cb4d /Private/Source/ThreadLocalStorage.cxx
parentf03986937db0b927da4b10554801e18e4dc7c43f (diff)
Kernel: Update TODO.
Src: Refactorings according to clang-format. Meta: Update specification. Public: Remove useless UIKit. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Private/Source/ThreadLocalStorage.cxx')
-rw-r--r--Private/Source/ThreadLocalStorage.cxx27
1 files changed, 13 insertions, 14 deletions
diff --git a/Private/Source/ThreadLocalStorage.cxx b/Private/Source/ThreadLocalStorage.cxx
index bcafdd10..66ec69d6 100644
--- a/Private/Source/ThreadLocalStorage.cxx
+++ b/Private/Source/ThreadLocalStorage.cxx
@@ -17,16 +17,15 @@ using namespace hCore;
* @param ptr
* @return if the cookie is enabled.
*/
-Boolean hcore_tls_check(VoidPtr ptr)
-{
- if (!ptr)
- return false;
+Boolean hcore_tls_check(VoidPtr ptr) {
+ if (!ptr) return false;
- const char* _ptr = (const char*)ptr;
+ const char* _ptr = (const char*)ptr;
- kcout << "TLS: Check for cookie...\n";
+ kcout << "TLS: Checking for cookie...\n";
- return _ptr[0] == kCookieMag0 && _ptr[1] == kCookieMag1 && _ptr[2] == kCookieMag2;
+ return _ptr[0] == kCookieMag0 && _ptr[1] == kCookieMag1 &&
+ _ptr[2] == kCookieMag2;
}
/**
@@ -34,11 +33,11 @@ Boolean hcore_tls_check(VoidPtr ptr)
* @param ptr
* @return
*/
-Void hcore_tls_check_syscall_impl(ThreadInformationBlock ptr) noexcept
-{
- if (!hcore_tls_check(ptr.Cookie))
- {
- kcout << "TLS: Verification failure, crashing...\n";
- ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
- }
+Void hcore_tls_check_syscall_impl(ThreadInformationBlock ptr) noexcept {
+ if (!hcore_tls_check(ptr.Cookie)) {
+ kcout << "TLS: Verification failure, crashing...\n";
+ ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
+ }
+
+ kcout << "TLS: Verification succeeded! Keeping on...\n";
}