THREAD_FLAGS_SYSCALL_RESTARTED
if ((thread->flags & THREAD_FLAGS_SYSCALL_RESTARTED) != 0)
if ((thread->flags & THREAD_FLAGS_SYSCALL_RESTARTED) != 0) {
&& (thread->flags & THREAD_FLAGS_SYSCALL_RESTARTED) != 0;
atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_SYSCALL_RESTARTED);
atomic_or(&thread_get_current_thread()->flags, THREAD_FLAGS_SYSCALL_RESTARTED);
atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_SYSCALL_RESTARTED);
atomic_or(&thread_get_current_thread()->flags, THREAD_FLAGS_SYSCALL_RESTARTED);
atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_SYSCALL_RESTARTED);
atomic_or(&thread_get_current_thread()->flags, THREAD_FLAGS_SYSCALL_RESTARTED);
atomic_or(&thread->flags, THREAD_FLAGS_SYSCALL_RESTARTED);
atomic_or(&thread->flags, THREAD_FLAGS_SYSCALL_RESTARTED);
if ((thread->flags & THREAD_FLAGS_SYSCALL_RESTARTED) != 0) {