mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-09-22 03:09:16 +08:00
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:
@@ -222,6 +222,10 @@ static rt_size_t rt_serial_read(struct rt_device *dev,
|
||||
struct rt_serial_device *serial;
|
||||
|
||||
RT_ASSERT(dev != RT_NULL);
|
||||
|
||||
if (size == 0)
|
||||
return 0;
|
||||
|
||||
serial = (struct rt_serial_device *)dev;
|
||||
|
||||
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;
|
||||
|
||||
RT_ASSERT(dev != RT_NULL);
|
||||
|
||||
if (size == 0)
|
||||
return 0;
|
||||
|
||||
serial = (struct rt_serial_device *)dev;
|
||||
|
||||
ptr = (rt_uint8_t*)buffer;
|
||||
|
||||
Reference in New Issue
Block a user