summaryrefslogtreecommitdiff
path: root/examples/kernel/semaphore_buffer_worker.c
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2014-04-13 08:35:09 +0800
committerBernard Xiong <[email protected]>2014-04-13 08:35:09 +0800
commit3022725f53b440d97e6c4f960f2abcc9cf4c5143 (patch)
tree5dd94ddbce735341502845f32e5282e40578f6b5 /examples/kernel/semaphore_buffer_worker.c
parent0c4ac4bd1a93ac1406f87f1d108c54bf14f57d28 (diff)
parent5ad58a59a4374e47a69a4d7d78e56a7b03de1156 (diff)
Merge pull request #262 from grissiom/misc-fix
Misc fix
Diffstat (limited to 'examples/kernel/semaphore_buffer_worker.c')
-rw-r--r--examples/kernel/semaphore_buffer_worker.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/kernel/semaphore_buffer_worker.c b/examples/kernel/semaphore_buffer_worker.c
index de46475769..db3285c74b 100644
--- a/examples/kernel/semaphore_buffer_worker.c
+++ b/examples/kernel/semaphore_buffer_worker.c
@@ -178,8 +178,14 @@ static void worker_entry(void* parameter)
/* 持有信号量 */
rt_sem_take(sem, RT_WAITING_FOREVER);
+
/* 把数据放到环形buffer中 */
result = rb_put(&working_rb, &data_buffer[0], BUFFER_ITEM);
+ if (result == RT_FALSE)
+ {
+ rt_kprintf("put error\n");
+ }
+
/* 释放信号量 */
rt_sem_release(sem);