This converts the tpm object to register its properties against the class rather than object.
Signed-off-by: Daniel P. Berrange <berra...@redhat.com> --- backends/tpm.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/backends/tpm.c b/backends/tpm.c index a512693..cb540b9 100644 --- a/backends/tpm.c +++ b/backends/tpm.c @@ -148,12 +148,12 @@ static void tpm_backend_prop_set_opened(Object *obj, bool value, Error **errp) s->opened = true; } -static void tpm_backend_instance_init(Object *obj) +static void tpm_backend_class_init(ObjectClass *klass, void *data) { - object_property_add_bool(obj, "opened", - tpm_backend_prop_get_opened, - tpm_backend_prop_set_opened, - NULL); + object_class_property_add_bool(klass, "opened", + tpm_backend_prop_get_opened, + tpm_backend_prop_set_opened, + NULL); } void tpm_backend_thread_deliver_request(TPMBackendThread *tbt) @@ -183,7 +183,7 @@ static const TypeInfo tpm_backend_info = { .name = TYPE_TPM_BACKEND, .parent = TYPE_OBJECT, .instance_size = sizeof(TPMBackend), - .instance_init = tpm_backend_instance_init, + .class_init = tpm_backend_class_init, .class_size = sizeof(TPMBackendClass), .abstract = true, }; -- 2.4.3