Changeset 6347 in vbox
- Timestamp:
- Jan 11, 2008 8:17:34 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 27251
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VM.cpp
r6300 r6347 274 274 AssertMsgFailed(("Add error message for rc=%d (%Vrc)\n", rc, rc)); 275 275 } 276 if (pszError )276 if (pszError && !pVM->vm.s.fErrorSet) 277 277 vmR3CallVMAtError(pfnVMAtError, pvUserVM, rc, RT_SRC_POS, pszError, rc); 278 278 … … 2603 2603 2604 2604 /* 2605 * Prevent overwriting of the previous error. 2606 */ 2607 if (pVM->vm.s.fErrorSet) 2608 return; 2609 2610 pVM->vm.s.fErrorSet = true; 2611 2612 /* 2605 2613 * Make a copy of the message. 2606 2614 */ -
trunk/src/VBox/VMM/VMInternal.h
r5999 r6347 238 238 /** List of registered error callbacks. */ 239 239 R3PTRTYPE(PVMATERROR *) ppAtErrorNext; 240 /** Ignore all but the first error */ 241 bool fErrorSet; 240 242 241 243 /** List of registered error callbacks. */
Note:
See TracChangeset
for help on using the changeset viewer.