diff options
Diffstat (limited to 'components/drivers/src/pipe.c')
| -rw-r--r-- | components/drivers/src/pipe.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/components/drivers/src/pipe.c b/components/drivers/src/pipe.c index 8a6c97aabf..f438a92898 100644 --- a/components/drivers/src/pipe.c +++ b/components/drivers/src/pipe.c @@ -190,6 +190,8 @@ static rt_size_t rt_pipe_write(rt_device_t dev, static rt_err_t rt_pipe_control(rt_device_t dev, rt_uint8_t cmd, void *args) { + if (cmd == PIPE_CTRL_GET_SPACE && args) + *(rt_size_t*)args = rt_ringbuffer_space_len(&PIPE_DEVICE(dev)->ringbuffer); return RT_EOK; } |
