On 10/23/2017 08:09 AM, Philippe Mathieu-Daudé wrote: > On 10/23/2017 07:24 AM, BALATON Zoltan wrote: [...] >> info = g_new0(TPMInfoList, 1); >> +#ifdef CONFIG_TPM >> info->value = tpm_backend_query_tpm(drv); >> - >> +#endif >> if (!cur_item) { >> head = cur_item = info; >> } else { >> diff --git a/vl.c b/vl.c >> index 0723835..dbfd06d 100644 >> --- a/vl.c >> +++ b/vl.c >> @@ -4905,7 +4905,9 @@ int main(int argc, char **argv, char **envp) >> res_free(); >> >> /* vhost-user must be cleaned up before chardevs. */ >> +#ifdef CONFIG_TPM >> tpm_cleanup(); >> +#endif >> net_cleanup(); >> audio_cleanup(); >> monitor_cleanup(); > > Can you instead add tpm_cleanup() in stubs/tpm.c?
and tpm_backend_query_tpm() ;)