提交 27d72bd5 编写于 作者: C Cole Robinson

Report qemu log data if we fail to daemonize the process.

This ensures the user will actually see 'hook' function error output.
上级 79d9d243
Mon May 11 09:35:26 EDT 2009 Cole Robinson <crobinso@redhat.com>
* src/qemu_driver.c: Report qemu log data if we fail to daemonize.
Mon May 11 09:29:52 EDT 2009 Cole Robinson <crobinso@redhat.com>
* src/libvirt_private.syms src/util.[ch]: Add a helper function
......
......@@ -1456,8 +1456,17 @@ static int qemudStartVMDaemon(virConnectPtr conn,
_("Domain %s didn't show up\n"), vm->def->name);
ret = -1;
}
} else
ret = -1;
} else if (ret == -2) {
/* The virExec process that launches the daemon failed. Pending on
* when it failed (we can't determine for sure), there may be
* extra info in the domain log (if the hook failed for example).
*
* Pretend like things succeeded, and let 'WaitForMonitor' report
* the log contents for us.
*/
vm->pid = child;
ret = 0;
}
vm->state = migrateFrom ? VIR_DOMAIN_PAUSED : VIR_DOMAIN_RUNNING;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册