• V
    qemu: Fix QMP Capabability Probing Failure · 1a50ba2c
    Viktor Mihajlovski 提交于
    QMP Capability probing will fail if QEMU cannot bind to the
    QMP monitor socket in the qemu_driver->libDir directory.
    That's because the child process is stripped of all
    capabilities and this directory is chown'ed to the configured
    QEMU user/group (normally qemu:qemu) by the QEMU driver.
    
    To prevent this from happening, the driver startup will now pass
    the QEMU uid and gid down to the capability probing code.
    All capability probing invocations of QEMU will be run with
    the configured QEMU uid instead of libvirtd's.
    
    Furter, the pid file handling is moved to libvirt, as QEMU
    cannot write to the qemu_driver->runDir (root:root). This also
    means that the libvirt daemonizing must be used.
    Signed-off-by: NViktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
    1a50ba2c
qemu_capabilities.c 72.1 KB