]> xenbits.xensource.com Git - libvirt.git/commitdiff
Set security label on FD for virDomainOpenGraphics
authorDaniel P. Berrange <berrange@redhat.com>
Thu, 22 Aug 2013 11:38:26 +0000 (12:38 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 22 Aug 2013 12:35:44 +0000 (13:35 +0100)
The virDomainOpenGraphics method accepts a UNIX socket FD from
the client app. It must set the label on this FD otherwise QEMU
will be prevented from receiving it with recvmsg.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
src/qemu/qemu_driver.c

index 5124f271ad557763be6a9b4baa85c368a5b01945..0a8e518dd6c81d2a14060c86edf792c219437f91 100644 (file)
@@ -14777,6 +14777,10 @@ qemuDomainOpenGraphics(virDomainPtr dom,
         goto cleanup;
     }
 
+    if (virSecurityManagerSetImageFDLabel(driver->securityManager, vm->def,
+                                          fd) < 0)
+        goto cleanup;
+
     if (qemuDomainObjBeginJob(driver, vm, QEMU_JOB_MODIFY) < 0)
         goto cleanup;
     qemuDomainObjEnterMonitor(driver, vm);