summaryrefslogtreecommitdiff
path: root/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2014-03-26 19:21:20 +0000
committer <>2014-05-08 15:03:54 +0000
commitfb123f93f9f5ce42c8e5785d2f8e0edaf951740e (patch)
treec2103d76aec5f1f10892cd1d3a38e24f665ae5db /src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp
parent58ed4748338f9466599adfc8a9171280ed99e23f (diff)
downloadVirtualBox-master.tar.gz
Imported from /home/lorry/working-area/delta_VirtualBox/VirtualBox-4.3.10.tar.bz2.HEADVirtualBox-4.3.10master
Diffstat (limited to 'src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp')
-rw-r--r--src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp b/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp
index bf554bea..e51ae5d0 100644
--- a/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp
+++ b/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp
@@ -9,7 +9,7 @@
*/
/*
- * Copyright (C) 2008-2010 Oracle Corporation
+ * Copyright (C) 2008-2013 Oracle Corporation
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
@@ -86,11 +86,10 @@ int main(int argc, char *argv[])
}
PVM pVM;
- int rc = VMR3Create(1, NULL, NULL, NULL, NULL, NULL, &pVM);
+ PUVM pUVM;
+ int rc = VMR3Create(1, NULL, NULL, NULL, NULL, NULL, &pVM, &pUVM);
if (RT_SUCCESS(rc))
{
- PPDMASYNCCOMPLETIONTEMPLATE pTemplate;
-
/*
* Little hack to avoid the VM_ASSERT_EMT assertion.
*/
@@ -101,6 +100,7 @@ int main(int argc, char *argv[])
/*
* Create the template.
*/
+ PPDMASYNCCOMPLETIONTEMPLATE pTemplate;
rc = PDMR3AsyncCompletionTemplateCreateInternal(pVM, &pTemplate, pfnAsyncTaskCompleted, NULL, "Test");
if (RT_FAILURE(rc))
{
@@ -235,8 +235,9 @@ int main(int argc, char *argv[])
PDMR3AsyncCompletionEpClose(pEndpointSrc);
}
- rc = VMR3Destroy(pVM);
+ rc = VMR3Destroy(pUVM);
AssertMsg(rc == VINF_SUCCESS, ("%s: Destroying VM failed rc=%Rrc!!\n", __FUNCTION__, rc));
+ VMR3ReleaseUVM(pUVM);
/*
* Clean up.