summary refs log tree commit diff stats
path: root/rust/qemu-api/src
diff options
context:
space:
mode:
authorXiaoyao Li <xiaoyao.li@intel.com>2025-06-25 11:55:05 +0800
committerPaolo Bonzini <pbonzini@redhat.com>2025-07-12 15:28:21 +0200
commit50fd57418c3f08f13eb964dcb49f065246f2ecbf (patch)
tree23ea9afedcf5aae64159b50e5286d02639bc1212 /rust/qemu-api/src
parentb6c5b41ba28198030ce2f2b19cf333a9129d07dc (diff)
downloadfocaccia-qemu-50fd57418c3f08f13eb964dcb49f065246f2ecbf.tar.gz
focaccia-qemu-50fd57418c3f08f13eb964dcb49f065246f2ecbf.zip
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 'rust/qemu-api/src')
0 files changed, 0 insertions, 0 deletions