diff options
| author | Bernard Xiong <[email protected]> | 2021-03-01 19:09:12 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-03-01 19:09:12 +0800 |
| commit | 339ebf3c16e4c067f4ddfb7880709a534d41cf53 (patch) | |
| tree | b8f309bfe504c942560ea56d90c6f349e80c4c56 | |
| parent | fe980c77c0d78ab3152099783d11ea875f0bede3 (diff) | |
| parent | 5a184c19b21bcc946697b8c83f6a43b6200aa02f (diff) | |
Merge pull request #4401 from howard0su/i2c_security
Return when i2c transfer 0 messages
| -rw-r--r-- | components/drivers/i2c/i2c-bit-ops.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/components/drivers/i2c/i2c-bit-ops.c b/components/drivers/i2c/i2c-bit-ops.c index 96af567a1e..3a9b4efeb3 100644 --- a/components/drivers/i2c/i2c-bit-ops.c +++ b/components/drivers/i2c/i2c-bit-ops.c @@ -375,6 +375,8 @@ static rt_size_t i2c_bit_xfer(struct rt_i2c_bus_device *bus, rt_int32_t i, ret; rt_uint16_t ignore_nack; + if (num == 0) return 0; + for (i = 0; i < num; i++) { msg = &msgs[i]; |
