summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2021-03-01 19:09:12 +0800
committerGitHub <[email protected]>2021-03-01 19:09:12 +0800
commit339ebf3c16e4c067f4ddfb7880709a534d41cf53 (patch)
treeb8f309bfe504c942560ea56d90c6f349e80c4c56
parentfe980c77c0d78ab3152099783d11ea875f0bede3 (diff)
parent5a184c19b21bcc946697b8c83f6a43b6200aa02f (diff)
Merge pull request #4401 from howard0su/i2c_security
Return when i2c transfer 0 messages
-rw-r--r--components/drivers/i2c/i2c-bit-ops.c2
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];