QIONetListener *listener;
listener = QIO_NET_LISTENER(object_new(TYPE_QIO_NET_LISTENER));
- qemu_mutex_init(&listener->lock);
return listener;
}
return qio_channel_socket_get_local_address(sioc, errp);
}
+static void qio_net_listener_instance_init(Object *obj)
+{
+ QIONetListener *listener = QIO_NET_LISTENER(obj);
+
+ qemu_mutex_init(&listener->lock);
+}
+
static void qio_net_listener_finalize(Object *obj)
{
QIONetListener *listener = QIO_NET_LISTENER(obj);
.parent = TYPE_OBJECT,
.name = TYPE_QIO_NET_LISTENER,
.instance_size = sizeof(QIONetListener),
+ .instance_init = qio_net_listener_instance_init,
.instance_finalize = qio_net_listener_finalize,
};