Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
drivers/serial: fix deadlock when executing rexec in a user task
CPU0 CPU1 task:nsh_main task:user_app rexecd nsh_consolemain system uart_read rexec --- got recv.lock poll --- uart_poll rpmsg_socket_poll rpmsg_socket_close wait recvsem get recv.lock poll_notify deadlock routine work the error accurs in CPU0 when waiting console input resolve: unlock recv.lock when waiting recvsem Signed-off-by: fangpeina <[email protected]>
- Loading branch information