From c0c1a7bb79f19b5479902b0cbcae82fcf753ecfc Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Tue, 9 Sep 2008 15:02:19 +0000 Subject: [PATCH] Avoid a segfault if missing an emulator, Daniel --- libvirt-0.4.5-no-emulator-segfault.patch | 13 +++++++++++++ libvirt.spec | 12 ++++++++++-- 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 libvirt-0.4.5-no-emulator-segfault.patch diff --git a/libvirt-0.4.5-no-emulator-segfault.patch b/libvirt-0.4.5-no-emulator-segfault.patch new file mode 100644 index 0000000..03eea80 --- /dev/null +++ b/libvirt-0.4.5-no-emulator-segfault.patch @@ -0,0 +1,13 @@ +diff --git a/src/qemu_conf.c b/src/qemu_conf.c +index d742c32..23ef050 100644 +--- a/src/qemu_conf.c ++++ b/src/qemu_conf.c +@@ -790,7 +790,7 @@ int qemudBuildCommandLine(virConnectPtr conn, + if (!emulator) + return -1; + +- ADD_ARG_LIT(vm->def->emulator); ++ ADD_ARG_LIT(emulator); + ADD_ARG_LIT("-S"); + ADD_ARG_LIT("-M"); + ADD_ARG_LIT(vm->def->os.machine); diff --git a/libvirt.spec b/libvirt.spec index 9a42704..95cc2aa 100644 --- a/libvirt.spec +++ b/libvirt.spec @@ -30,10 +30,11 @@ Summary: Library providing a simple API virtualization Name: libvirt Version: 0.4.5 -Release: 1%{?dist}%{?extra_release} +Release: 2%{?dist}%{?extra_release} License: LGPLv2+ Group: Development/Libraries Source: libvirt-%{version}.tar.gz +Patch0: libvirt-0.4.5-no-emulator-segfault.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root URL: http://libvirt.org/ BuildRequires: python python-devel @@ -147,6 +148,7 @@ of recent versions of Linux (and other OSes). %prep %setup -q +%patch0 -p1 %build %if ! %{with_xen} @@ -302,9 +304,15 @@ fi %doc docs/examples/python %changelog +* Tue Sep 9 2008 Daniel Veillard - 0.4.5-2.fc10 +- fix a crash if a QEmu/KVM domain is defined without an emulator path + * Mon Sep 8 2008 Daniel Veillard - 0.4.5-1.fc10 - upstream release 0.4.5 -- update +- a lot of bug fixes +- major updates to QEmu/KVM and Linux containers drivers +- support for OpenVZ if installed + * Thu Aug 7 2008 Tom "spot" Callaway - 0.4.4-3.fc10 - fix license tag