Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
init_internal_cleanup:
if (status == MRAA_SUCCESS) {
return dev;
init_internal_cleanup:
if (status == MRAA_SUCCESS) {
return dev;
if (dev != NULL)
free(dev);
return NULL;
if (dev != NULL)
free(dev);
return NULL;
mraa_i2c_read(mraa_i2c_context dev, uint8_t* data, int length)
{
int bytes_read = 0;
mraa_i2c_read(mraa_i2c_context dev, uint8_t* data, int length)
{
int bytes_read = 0;
- if (IS_FUNC_DEFINED(dev, i2c_read_replace))
+ if (IS_FUNC_DEFINED(dev, i2c_read_replace)) {
bytes_read = dev->advance_func->i2c_read_replace(dev, data, length);
bytes_read = dev->advance_func->i2c_read_replace(dev, data, length);
bytes_read = read(dev->fh, data, length);
bytes_read = read(dev->fh, data, length);
- if (bytes_read == length)
- return length;
- else
- return 0;
+ }
+ if (bytes_read == length) {
+ return length;
+ }
+
+ return 0;