]> xenbits.xensource.com Git - libvirt.git/commitdiff
Fix error handling in qemuMonitorOpen
authorRyota Ozaki <ozaki.ryota@gmail.com>
Thu, 12 Nov 2009 10:33:30 +0000 (11:33 +0100)
committerDaniel Veillard <veillard@redhat.com>
Thu, 12 Nov 2009 10:33:30 +0000 (11:33 +0100)
* src/qemu/qemu_monitor.c: add error check for qemuMonitorOpenXXX
  returned file descriptor

src/qemu/qemu_monitor.c

index dcd2dd743aa3da5eaa6fb85ddb3347f3b8d0c322..235773446d6e74d96108a37159b8c85aeed1259d 100644 (file)
@@ -474,6 +474,8 @@ qemuMonitorOpen(virDomainObjPtr vm,
         goto cleanup;
     }
 
+    if (mon->fd == -1) goto cleanup;
+
     if (virSetCloseExec(mon->fd) < 0) {
         qemudReportError(NULL, NULL, NULL, VIR_ERR_INTERNAL_ERROR,
                          "%s", _("Unable to set monitor close-on-exec flag"));