-
- Downloads
You need to sign in or sign up before continuing.
core: msg: yield after queueing of a message if REPLY_BLOCKED
When setting the running task reply_blocked, it is implicitly removed from the runqueue. But if queueing of a msg is actually successful, the thread exits msg_send without yielding, continuing to run even if it's not supposed to. Nice example of why multiple function exit points lead to weird errors...
Loading
Please register or sign in to comment