vbox: avoid provoking assertions in VBoxSVC

Passing a NULL pointer to IMachine::delete virtualbox API
causes VBoxSVC to raise an assertion. This patch passes
an empty array instead.
This commit is contained in:
Jean-Baptiste Rouault 2012-04-13 15:04:14 +02:00 committed by Eric Blake
parent 7adeac67e8
commit 78345c68c9

View File

@ -5294,7 +5294,8 @@ vboxDomainUndefineFlags(virDomainPtr dom, unsigned int flags)
((IMachine_Delete)machine->vtbl->Delete)(machine, &safeArray, &progress);
# else
machine->vtbl->Delete(machine, 0, NULL, &progress);
vboxArray array = VBOX_ARRAY_INITIALIZER;
machine->vtbl->Delete(machine, 0, (IMedium**)&array, &progress);
# endif
if (progress != NULL) {
progress->vtbl->WaitForCompletion(progress, -1);