mirror of
https://github.com/Motorhead1991/qemu.git
synced 2026-02-12 03:49:27 -07:00
tpm-backend: Initialize and free data members in it's own methods
Initialize and free TPMBackend data members in it's own instance_init() and instance_finalize methods. Took the opportunity to remove unneeded destroy() method from TpmDriverOps interface as TPMBackend is a Qemu Object, we can use object_unref() inplace of tpm_backend_destroy() to free the backend object, hence removed destroy() from TPMDriverOps interface. Signed-off-by: Amarnath Valluri <amarnath.valluri@intel.com> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com> Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
This commit is contained in:
parent
b19a5eea5a
commit
f35fe5cb97
4 changed files with 19 additions and 37 deletions
|
|
@ -78,7 +78,6 @@ struct TPMDriverOps {
|
|||
const char *(*desc)(void);
|
||||
|
||||
TPMBackend *(*create)(QemuOpts *opts, const char *id);
|
||||
void (*destroy)(TPMBackend *t);
|
||||
|
||||
/* initialize the backend */
|
||||
int (*init)(TPMBackend *t);
|
||||
|
|
@ -117,12 +116,6 @@ enum TpmType tpm_backend_get_type(TPMBackend *s);
|
|||
*/
|
||||
const char *tpm_backend_get_desc(TPMBackend *s);
|
||||
|
||||
/**
|
||||
* tpm_backend_destroy:
|
||||
* @s: the backend to destroy
|
||||
*/
|
||||
void tpm_backend_destroy(TPMBackend *s);
|
||||
|
||||
/**
|
||||
* tpm_backend_init:
|
||||
* @s: the backend to initialized
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue