From c6d0ec9d257bff865115fcdb114d10813f26fc79 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Fri, 6 Aug 2021 17:45:24 +0200 Subject: [PATCH] Fix sensor.read_reg --- src/omv/common/sensor_utils.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/omv/common/sensor_utils.c b/src/omv/common/sensor_utils.c index 141d4dda8..cc7a1de64 100644 --- a/src/omv/common/sensor_utils.c +++ b/src/omv/common/sensor_utils.c @@ -482,17 +482,19 @@ __weak int sensor_shutdown(int enable) __weak int sensor_read_reg(uint16_t reg_addr) { + int ret; + // Check if the control is supported. if (sensor.read_reg == NULL) { return SENSOR_ERROR_CTL_UNSUPPORTED; } // Call the sensor specific function. - if (sensor.read_reg(&sensor, reg_addr) == -1) { + if ((ret = sensor.read_reg(&sensor, reg_addr)) == -1) { return SENSOR_ERROR_IO_ERROR; } - return 0; + return ret; } __weak int sensor_write_reg(uint16_t reg_addr, uint16_t reg_data)