diff options
author | Xiaoyao Li <xiaoyao.li@intel.com> | 2025-06-25 11:55:05 +0800 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2025-07-12 15:28:21 +0200 |
commit | 50fd57418c3f08f13eb964dcb49f065246f2ecbf (patch) | |
tree | 23ea9afedcf5aae64159b50e5286d02639bc1212 /scripts/tracetool/backend/log.py | |
parent | b6c5b41ba28198030ce2f2b19cf333a9129d07dc (diff) | |
download | qemu-50fd57418c3f08f13eb964dcb49f065246f2ecbf.zip qemu-50fd57418c3f08f13eb964dcb49f065246f2ecbf.tar.gz qemu-50fd57418c3f08f13eb964dcb49f065246f2ecbf.tar.bz2 |
i386/tdx: Remove task->watch only when it's valid
In some case (e.g., failed to connect to QGS socket),
tdx_generate_quote_cleanup() is called with task->watch invalid. It
triggers assertion of
qemu-system-x86_64: GLib: g_source_remove: assertion 'tag > 0' failed
Fix it by checking task->watch.
Fixes: 40da501d8989 ("i386/tdx: handle TDG.VP.VMCALL<GetQuote>")
Signed-off-by: Xiaoyao Li <xiaoyao.li@intel.com>
Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Link: https://lore.kernel.org/r/20250625035505.2770580-1-xiaoyao.li@intel.com
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'scripts/tracetool/backend/log.py')
0 files changed, 0 insertions, 0 deletions