diff options
Diffstat (limited to 'hw/smbus.c')
-rw-r--r-- | hw/smbus.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hw/smbus.c b/hw/smbus.c index 5618902e7a..6c1149b9fd 100644 --- a/hw/smbus.c +++ b/hw/smbus.c @@ -198,12 +198,12 @@ static int smbus_i2c_send(i2c_slave *s, uint8_t data) return 0; } -static void smbus_device_init(i2c_slave *i2c) +static int smbus_device_init(i2c_slave *i2c) { SMBusDeviceInfo *t = container_of(i2c->info, SMBusDeviceInfo, i2c); SMBusDevice *dev = FROM_I2C_SLAVE(SMBusDevice, i2c); - t->init(dev); + return t->init(dev); } void smbus_register_device(SMBusDeviceInfo *info) |