• D
    Ensure sanlock socket is labelled with the VM process label · 5247b069
    Daniel P. Berrange 提交于
    The libvirt sanlock plugin is intentionally leaking a file
    descriptor to QEMU. To enable QEMU to use this FD under
    SELinux, it must be labelled correctly. We dont want to use
    the svirt_image_t for this, since QEMU must not be allowed
    to actually use the FD. So instead we label it with svirt_t
    using virSecurityManagerSetProcessFDLabel
    
    * src/locking/domain_lock.c, src/locking/domain_lock.h,
      src/locking/lock_driver.h, src/locking/lock_driver_nop.c,
      src/locking/lock_driver_sanlock.c, src/locking/lock_manager.c,
      src/locking/lock_manager.h: Optionally pass an FD back to
      the hypervisor for security driver labelling
    * src/qemu/qemu_process.c: label the lock manager plugin
      FD with the process label
    5247b069
domain_lock.h 2.3 KB