aboutsummaryrefslogtreecommitdiffstats
path: root/src/linux
diff options
context:
space:
mode:
Diffstat (limited to 'src/linux')
-rw-r--r--src/linux/i2c.c3
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)