qga: vss-win32: Fix interference with snapshot deletion by other VSS request
commitd9e1f574cb6eac0a3a2f97b67d2e7a3ad9c1dc95
authorTomoki Sekiyama <tomoki.sekiyama@hds.com>
Mon, 13 Jan 2014 17:25:39 +0000 (13 12:25 -0500)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Sun, 23 Feb 2014 19:11:52 +0000 (23 13:11 -0600)
treeb1e1b59079dad95151e0300bc4c5966e997b724c
parentff8adbcfdbbd9c0f2b01ff8a32bc75082fdd9844
qga: vss-win32: Fix interference with snapshot deletion by other VSS request

When a VSS requester such as vshadow.exe or diskshadow.exe requests to
delete snapshots, qemu-ga VSS provider's DeleteSnapshots() is also called
and returns E_NOTIMPL, that makes the deletion fail.
To avoid this issue, return S_OK and set values that represent no snapshots
are deleted by qemu-ga VSS provider.

Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
Reviewed-by: Gal Hammer <ghammer@redhat.com>
Reviewed-by: Yan Vugenfirer <yvugenfi@redhat.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
qga/vss-win32/provider.cpp