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 <eashurov@redhat.com>
Reviewed-by: Kostiantyn Kostiuk <kkostiuk@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20260211101744.757548-2-eashurov@redhat.com
Signed-off-by: Kostiantyn Kostiuk <kkostiuk@redhat.com>
This commit is contained in:
Elizabeth Ashurov
2026-02-11 12:17:44 +02:00
committed by Kostiantyn Kostiuk
parent 0257ec9905
commit 374f467678

View File

@@ -263,7 +263,7 @@ STDMETHODIMP CQGAVssProvider::SetContext(LONG lContext)
STDMETHODIMP CQGAVssProvider::GetSnapshotProperties( STDMETHODIMP CQGAVssProvider::GetSnapshotProperties(
VSS_ID SnapshotId, VSS_SNAPSHOT_PROP *pProp) VSS_ID SnapshotId, VSS_SNAPSHOT_PROP *pProp)
{ {
return VSS_E_OBJECT_NOT_FOUND; return S_OK;
} }
STDMETHODIMP CQGAVssProvider::Query( STDMETHODIMP CQGAVssProvider::Query(