• C
    qemu_capabilities: Stop QEMU process before freeing · bfff7473
    Chris Venteicher 提交于
    virQEMUCapsInitQMP now stops QEMU process in all execution paths,
    before freeing the process structure.
    
    The qemuProcessQMPStop function can be called multiple times without
    problems... Won't attempt to stop processes and free resources multiple
    times.
    
    Follow the convention established in qemu_process of
    1) alloc process structure
    2) start process
    3) use process
    4) stop process
    5) free process data structure
    
    The process data structure persists after the process activation fails
    or the process dies or is killed so stderr strings can be retrieved
    until the process data structure is freed.
    Signed-off-by: NChris Venteicher <cventeic@redhat.com>
    Reviewed-by: NJiri Denemark <jdenemar@redhat.com>
    Reviewed-by: NJán Tomko <jtomko@redhat.com>
    bfff7473
qemu_capabilities.c 160.1 KB