mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-29 13:48:21 +00:00
cpu: change _cpu()->thread calls to current_thread() to fix smp race
This commit is contained in:
@@ -16,7 +16,7 @@ extern mutex_t printf_mutex;
|
||||
#endif
|
||||
|
||||
#define printf(...) { \
|
||||
if (_cpu()->thread) {\
|
||||
if (current_thread()) {\
|
||||
MUTEX_ACQUIRE(&printf_mutex, false); \
|
||||
} else { \
|
||||
while (MUTEX_TRY(&printf_mutex) == false) CPU_PAUSE(); \
|
||||
|
||||
Reference in New Issue
Block a user