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() ;)