Brendan Shanks (@bshanks) commented about dlls/ntdll/unix/virtual.c:
- pthread_once(&tgrpvs_init_once, tgrpvs_init);
- if (!pthread_get_register_pointer_values)
return 0;
- kret = task_threads( mach_task_self(), &threads, &count );
- if (kret)
return 0;
- for (i = 0; i < count; i++)
- {
uintptr_t reg_values[128];
size_t reg_count = ARRAY_SIZE( reg_values );
uintptr_t sp;
pthread_get_register_pointer_values( threads[i], &sp, ®_count, reg_values );
This needs to be `kret = `