libvirt/src/qemu
Jiri Denemark dddcb601eb qemu_migration: Avoid writing to freed memory
When a domain is killed on the source host while it is being migrated
and libvirtd is waiting for the migration to finish (waiting for the
domain condition in qemuMigrationSrcWaitForCompletion), the run-time
state including priv->job.current may already be freed once
virDomainObjWait returns with -1. Thus the priv->job.current pointer
cached in jobInfo is no longer valid and setting jobInfo->status may
crash the daemon.

https://bugzilla.redhat.com/show_bug.cgi?id=1593137

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2018-08-13 11:29:09 +02:00
..
EVENTHANDLERS.txt
libvirtd_qemu.aug
Makefile.inc.am
MIGRATION.txt
qemu_agent.c src: Make virStr*cpy*() functions return an int 2018-07-23 14:27:30 +02:00
qemu_agent.h
qemu_alias.c
qemu_alias.h
qemu_block.c qemu: add support for domain disk initiator IQN 2018-08-08 17:33:12 +02:00
qemu_block.h qemu: block: Create helper for creating data for legacy snapshots 2018-07-20 13:39:44 +02:00
qemu_blockjob.c qemu: domain: Move out clearing of backing chain in qemuDomainDetermineDiskChain 2018-07-20 15:33:20 +02:00
qemu_blockjob.h
qemu_capabilities.c qemu: capabilities: Always assume QEMU_CAPS_BOOTINDEX 2018-08-09 17:00:54 +02:00
qemu_capabilities.h qemu: capabilities: Remove unused QEMU_CAPS_DRIVE_BOOT 2018-08-09 17:00:54 +02:00
qemu_capspriv.h
qemu_cgroup.c Revert "util: cgroup: modify virCgroupFree to take virCgroupPtr" 2018-07-30 13:30:11 +02:00
qemu_cgroup.h
qemu_command.c conf: Move hugepage XML validation check out of qemu_command 2018-08-10 17:06:48 +02:00
qemu_command.h qemu: Remove unused argument 'bootable' from qemuBuildDriveStr 2018-08-09 17:00:54 +02:00
qemu_conf.c
qemu_conf.h
qemu_domain_address.c qemu: Add ccw support for vhost-vsock 2018-08-07 15:02:59 +02:00
qemu_domain_address.h
qemu_domain.c qemu: domain: Fix machine type version check for 'isa-fdc' usage 2018-08-09 17:02:00 +02:00
qemu_domain.h qemu: Replace qemuDomainDiskSourceDiffers by virStorageSourceIsSameLocation 2018-07-20 15:41:38 +02:00
qemu_driver.c Revert "util: cgroup: modify virCgroupFree to take virCgroupPtr" 2018-07-30 13:30:11 +02:00
qemu_driver.h
qemu_extdevice.c
qemu_extdevice.h qemu: Add swtpm to emulator cgroup 2018-06-06 10:48:41 -04:00
qemu_hostdev.c
qemu_hostdev.h
qemu_hotplug.c qemu: Remove unused argument 'bootable' from qemuBuildDriveStr 2018-08-09 17:00:54 +02:00
qemu_hotplug.h
qemu_hotplugpriv.h
qemu_interface.c
qemu_interface.h
qemu_migration_cookie.c
qemu_migration_cookie.h
qemu_migration_params.c
qemu_migration_params.h
qemu_migration_paramspriv.h
qemu_migration.c qemu_migration: Avoid writing to freed memory 2018-08-13 11:29:09 +02:00
qemu_migration.h
qemu_monitor_json.c qemu: monitor: Fix incrementing of 'nstats' in qemuMonitorJSONBlockStatsCollectData 2018-08-01 09:15:22 +02:00
qemu_monitor_json.h qemu: monitor: Add the 'query-nodes' argument for query-blockstats 2018-07-20 15:41:38 +02:00
qemu_monitor_priv.h
qemu_monitor_text.c
qemu_monitor_text.h
qemu_monitor.c src: Make virStr*cpy*() functions return an int 2018-07-23 14:27:30 +02:00
qemu_monitor.h qemu: monitor: Add the 'query-nodes' argument for query-blockstats 2018-07-20 15:41:38 +02:00
qemu_parse_command.c
qemu_parse_command.h
qemu_process.c Revert "util: cgroup: modify virCgroupFree to take virCgroupPtr" 2018-07-30 13:30:11 +02:00
qemu_process.h
qemu_processpriv.h
qemu_qapi.c
qemu_qapi.h
qemu_security.c
qemu_security.h
qemu_tpm.c
qemu_tpm.h
qemu.conf
test_libvirtd_qemu.aug.in
THREADS.txt