From 5c26308b2349768a52e5166a03c441e688ca9cbb Mon Sep 17 00:00:00 2001 From: "Justin C. Miller" Date: Sun, 11 Sep 2022 14:14:39 -0700 Subject: [PATCH] [kernel] Fix inverted block flag in mailbox_receive The `block` flag was operating the opposite of its intended behavior. --- src/kernel/syscalls/mailbox.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; }