Revision db895a1e hw/input/vmmouse.c

b/hw/input/vmmouse.c
261 261
    vmmouse_disable(s);
262 262
}
263 263

  
264
static int vmmouse_initfn(ISADevice *dev)
264
static void vmmouse_realizefn(DeviceState *dev, Error **errp)
265 265
{
266 266
    VMMouseState *s = VMMOUSE(dev);
267 267

  
......
270 270
    vmport_register(VMMOUSE_STATUS, vmmouse_ioport_read, s);
271 271
    vmport_register(VMMOUSE_COMMAND, vmmouse_ioport_read, s);
272 272
    vmport_register(VMMOUSE_DATA, vmmouse_ioport_read, s);
273

  
274
    return 0;
275 273
}
276 274

  
277 275
static Property vmmouse_properties[] = {
......
282 280
static void vmmouse_class_initfn(ObjectClass *klass, void *data)
283 281
{
284 282
    DeviceClass *dc = DEVICE_CLASS(klass);
285
    ISADeviceClass *ic = ISA_DEVICE_CLASS(klass);
286
    ic->init = vmmouse_initfn;
283

  
284
    dc->realize = vmmouse_realizefn;
287 285
    dc->no_user = 1;
288 286
    dc->reset = vmmouse_reset;
289 287
    dc->vmsd = &vmstate_vmmouse;

Also available in: Unified diff