diff options
| author | Meco Man <[email protected]> | 2021-01-05 09:20:53 +0800 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2021-01-05 09:20:53 +0800 |
| commit | 3f9b3f57ea7f166f19b7d49d071c01874506814d (patch) | |
| tree | 4066a7ec1cc2b9227cb66cb002eb45ee69e8476a /src | |
| parent | cd6ca24f88eb167486189eae7d742293203d60e5 (diff) | |
update
Diffstat (limited to 'src')
| -rw-r--r-- | src/ipc.c | 12 |
1 files changed, 2 insertions, 10 deletions
@@ -1696,16 +1696,8 @@ rt_err_t rt_mb_urgent(rt_mailbox_t mb, rt_ubase_t value) /* set ptr */ mb->msg_pool[mb->out_offset] = value; - if (mb->entry < RT_MB_ENTRY_MAX) - { - /* increase message entry */ - mb->entry ++; - } - else - { - rt_hw_interrupt_enable(temp); /* enable interrupt */ - return -RT_EFULL; /* value overflowed */ - } + /* increase message entry */ + mb->entry ++; /* resume suspended thread */ if (!rt_list_isempty(&mb->parent.suspend_thread)) |
