diff options
| author | Bernard Xiong <[email protected]> | 2018-06-26 11:19:38 +0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2018-06-26 11:19:38 +0800 |
| commit | a1a56ce1d1161ad361d421077472f922fe8fb7a7 (patch) | |
| tree | e05cf7dc63115cd87e5b2b0486da07e24c077397 /src/device.c | |
| parent | 6ecdfca2cde50e2974bdb5cda2995a64407c8818 (diff) | |
[Kernel] Add flag in wait queue and fix wakeup issue.
Diffstat (limited to 'src/device.c')
| -rw-r--r-- | src/device.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/device.c b/src/device.c index 2a919cace6..0ec1e3d70e 100644 --- a/src/device.c +++ b/src/device.c @@ -29,6 +29,9 @@ */ #include <rtthread.h> +#if defined(RT_USING_POSIX) +#include <rtdevice.h> /* for wqueue_init */ +#endif #ifdef RT_USING_DEVICE @@ -74,7 +77,7 @@ rt_err_t rt_device_register(rt_device_t dev, #if defined(RT_USING_POSIX) dev->fops = RT_NULL; - rt_list_init(&(dev->wait_queue)); + rt_wqueue_init(&(dev->wait_queue)); #endif return RT_EOK; |
