From: Elizabeth Ashurov Date: Wed, 11 Feb 2026 10:17:44 +0000 (+0200) Subject: qga: Fix VSS provider GetSnapshotProperties return value X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=374f4676788ca1f1c5a33670efeafff4ce936f79;p=thirdparty%2Fqemu.git qga: Fix VSS provider GetSnapshotProperties return value GetSnapshotProperties() returned VSS_E_OBJECT_NOT_FOUND causing "Snapshot id not found" errors during VSS operations. Any error in this function causes a similar error in Windows VSS, so we must return S_OK there. Signed-off-by: Elizabeth Ashurov Reviewed-by: Kostiantyn Kostiuk Link: https://lore.kernel.org/qemu-devel/20260211101744.757548-2-eashurov@redhat.com Signed-off-by: Kostiantyn Kostiuk --- diff --git a/qga/vss-win32/provider.cpp b/qga/vss-win32/provider.cpp index a102a23fbf..2b5c6f8e8e 100644 --- a/qga/vss-win32/provider.cpp +++ b/qga/vss-win32/provider.cpp @@ -263,7 +263,7 @@ STDMETHODIMP CQGAVssProvider::SetContext(LONG lContext) STDMETHODIMP CQGAVssProvider::GetSnapshotProperties( VSS_ID SnapshotId, VSS_SNAPSHOT_PROP *pProp) { - return VSS_E_OBJECT_NOT_FOUND; + return S_OK; } STDMETHODIMP CQGAVssProvider::Query(