Make sure wut_get_thread_specific has been overriden properly

This commit is contained in:
Maschell
2023-07-19 14:55:33 +02:00
parent 0df3dd8066
commit 80a9893f56
3 changed files with 43 additions and 26 deletions

View File

@@ -43,6 +43,8 @@ void *wups_get_thread_specific(__wut_thread_specific_id id) {
return thread->reserved[3];
} else if (id == WUT_THREAD_SPECIFIC_1) {
return thread->reserved[4];
} else if ((uint32_t) id == 0x13371337) { // Mechanism to detect if the function was overridden properly
return (void *) 0x42424242;
} else {
OSReport("[%s] wups_get_thread_specific: invalid id\n", wups_meta_info_dump);
OSFatal("wups_get_thread_specific: invalid id");