serial: do onthing if the size of read/write is zero
Return early if the size is 0 as there is nothing to do.
This commit is contained in:
parent
5f61b8ce6c
commit
21fb9a0bac
|
@ -222,6 +222,10 @@ static rt_size_t rt_serial_read(struct rt_device *dev,
|
||||||
struct rt_serial_device *serial;
|
struct rt_serial_device *serial;
|
||||||
|
|
||||||
RT_ASSERT(dev != RT_NULL);
|
RT_ASSERT(dev != RT_NULL);
|
||||||
|
|
||||||
|
if (size == 0)
|
||||||
|
return 0;
|
||||||
|
|
||||||
serial = (struct rt_serial_device *)dev;
|
serial = (struct rt_serial_device *)dev;
|
||||||
|
|
||||||
ptr = (rt_uint8_t *)buffer;
|
ptr = (rt_uint8_t *)buffer;
|
||||||
|
@ -272,6 +276,10 @@ static rt_size_t rt_serial_write(struct rt_device *dev,
|
||||||
struct rt_serial_device *serial;
|
struct rt_serial_device *serial;
|
||||||
|
|
||||||
RT_ASSERT(dev != RT_NULL);
|
RT_ASSERT(dev != RT_NULL);
|
||||||
|
|
||||||
|
if (size == 0)
|
||||||
|
return 0;
|
||||||
|
|
||||||
serial = (struct rt_serial_device *)dev;
|
serial = (struct rt_serial_device *)dev;
|
||||||
|
|
||||||
ptr = (rt_uint8_t*)buffer;
|
ptr = (rt_uint8_t*)buffer;
|
||||||
|
|
Loading…
Reference in New Issue