diff --git a/src/kernel/syscalls/mailbox.cpp b/src/kernel/syscalls/mailbox.cpp index 403f7a8..30c172e 100644 --- a/src/kernel/syscalls/mailbox.cpp +++ b/src/kernel/syscalls/mailbox.cpp @@ -133,7 +133,7 @@ mailbox_receive( if (!self->receive(msg, block)) { // No message received return self->closed() ? j6_status_closed : - block ? j6_status_would_block : + !block ? j6_status_would_block : j6_err_unexpected; }