diff --git a/drivers/i2c/i2c_slave_driver.c b/drivers/i2c/i2c_slave_driver.c index 1cb71262e1..44160017dd 100644 --- a/drivers/i2c/i2c_slave_driver.c +++ b/drivers/i2c/i2c_slave_driver.c @@ -509,7 +509,7 @@ int i2c_slave_register(FAR struct i2c_slave_s *dev, int bus, int addr, } ret = I2CS_REGISTERCALLBACK(priv->dev, i2c_slave_callback, priv); - if (ret > 0) + if (ret >= 0) { return OK; }