VBOX: Make the conditions for one type of error case a bit clearer.

This commit is contained in:
Rom Walton 2014-11-19 14:18:33 -05:00
parent 017ac68c55
commit b2c9ab132b
3 changed files with 7 additions and 1 deletions

View File

@ -420,6 +420,11 @@ bool VBOX_BASE::is_logged_failure_vm_extensions_not_supported() {
return false;
}
bool VBOX_BASE::is_logged_failure_vm_powerup() {
if (vm_log.find("Power up failed (vrc=VINF_SUCCESS, rc=E_FAIL (0X80004005))") != string::npos) return true;
return false;
}
bool VBOX_BASE::is_logged_failure_host_out_of_memory() {
if (vm_log.find("VERR_EM_NO_MEMORY") != string::npos) return true;
if (vm_log.find("VERR_NO_MEMORY") != string::npos) return true;

View File

@ -278,6 +278,7 @@ public:
virtual bool is_logged_failure_vm_extensions_disabled();
virtual bool is_logged_failure_vm_extensions_in_use();
virtual bool is_logged_failure_vm_extensions_not_supported();
virtual bool is_logged_failure_vm_powerup();
virtual bool is_logged_failure_host_out_of_memory();
virtual bool is_logged_failure_guest_job_out_of_memory();
virtual bool is_virtualbox_version_newer(int maj, int min, int rel);

View File

@ -1165,7 +1165,7 @@ int main(int argc, char** argv) {
pVM->poll(true);
// Did we timeout?
if (timeout <= dtime()) {
if (!pVM->online && (timeout <= dtime())) {
vboxwrapper_msg_prefix(buf, sizeof(buf));
fprintf(
stderr,