diff options
Diffstat (limited to 'src/linux')
-rw-r--r-- | src/linux/i2c.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/linux/i2c.c b/src/linux/i2c.c index b8e8f253..ac3feb32 100644 --- a/src/linux/i2c.c +++ b/src/linux/i2c.c @@ -91,7 +91,8 @@ void i2c_read(struct i2c_config config, uint8_t reg_len, uint8_t *reg , uint8_t read_len, uint8_t *data) { - i2c_write(config, reg_len, reg); + if(reg_len != 0) + i2c_write(config, reg_len, reg); int ret = read(config.fd, data, read_len); if (ret != read_len) { if (ret < 0) |