Don't skip over socket label cleanup

If QEMU quits immediately after we opened the monitor it was
possible we would skip the clearing of the SELinux process
socket context

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
(cherry picked from commit 0b62c0736a2a365b9c682d58fa9f66eaea6ec7e4)
This commit is contained in:
Daniel P. Berrange 2012-09-26 15:46:47 +01:00 committed by Cole Robinson
parent e37286dadf
commit 14cf67e6fb

View File

@ -1242,12 +1242,11 @@ qemuConnectMonitor(struct qemud_driver *driver, virDomainObjPtr vm)
virDomainObjLock(vm); virDomainObjLock(vm);
priv->monStart = 0; priv->monStart = 0;
if (mon == NULL) if (mon == NULL) {
virObjectUnref(vm); virObjectUnref(vm);
} else if (!virDomainObjIsActive(vm)) {
if (!virDomainObjIsActive(vm)) {
qemuMonitorClose(mon); qemuMonitorClose(mon);
goto error; mon = NULL;
} }
priv->mon = mon; priv->mon = mon;