• P
    qemu: domain: Don't treat unknown storage type as not having backing chain · a391a9c5
    Peter Krempa 提交于
    qemuDomainCheckDiskPresence has short-circuit code to skip the
    determination of the disk backing chain for storage formats that can't
    have backing volumes. The code treats VIR_STORAGE_FILE_NONE as not
    having backing chain and skips the call to qemuDomainDetermineDiskChain.
    
    This is wrong as qemuDomainDetermineDiskChain is responsible for storage
    format detection and has logic to determine the default type if format
    detection is disabled.
    
    This allows to storage passed via <disk type="volume"> to circumvent the
    enforcement to have correct storage format or that we shall default to
    format='raw', since we don't set the default type via the post parse
    callback for "volume" backed disks as the translation code could come up
    with a better guess.
    
    This resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1328003
    a391a9c5
qemu_domain.c 161.3 KB