• M
    lxcDomainCreateXMLWithFiles: Avoid crash · 5f5a5a42
    Michal Privoznik 提交于
    https://bugzilla.redhat.com/show_bug.cgi?id=1363773
    
    Imagine that you're creating a transient domain, but for some reason,
    starting it fails. That is virLXCProcessStart() returns an error. With
    current code, in the error handling code the domain object is removed
    from the domain object list, @vm is set to NULL and controls jump to
    enjob label where virLXCDomainObjEndJob() is called which dereference vm
    leading to instant crash.
    
    The fix is to end the job in the error handling code and only after that
    remove the domain from the list and jump onto cleanup label instead of
    endjob.
    Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
    5f5a5a42
lxc_driver.c 165.9 KB