Fix kvm.modules to exit successfully on non-KVM capable systems

Resolves rhbz #814932.
This commit is contained in:
Paolo Bonzini 2012-04-23 10:09:13 +02:00
parent 56753ff081
commit 34104a5fe7
2 changed files with 15 additions and 8 deletions

View File

@ -1,10 +1,14 @@
#!/bin/sh
case "$(</proc/cpuinfo)" in
*vmx*) vmx=1 ;;
*svm*) svm=1 ;;
esac
grep vmx /proc/cpuinfo >/dev/null 2>&1 && vmx=1
grep svm /proc/cpuinfo >/dev/null 2>&1 && svm=1
[ "$vmx" ] && modprobe -b kvm-intel >/dev/null 2>&1
[ "$svm" ] && modprobe -b kvm-amd >/dev/null 2>&1
[ "$vmx" -o "$svm" ] && modprobe -b vhost-net >/dev/null 2>&1
if [ "$vmx" ] || [ "$svm" ]; then
[ "$vmx" ] && modprobe -b kvm-intel >/dev/null 2>&1
[ "$svm" ] && modprobe -b kvm-amd >/dev/null 2>&1
# no reason why vhost should not work with TCG, but currently it does not
modprobe -b vhost-net >/dev/null 2>&1
else
exit 0
fi

View File

@ -38,7 +38,7 @@
Summary: QEMU is a FAST! processor emulator
Name: qemu
Version: 1.0
Release: 15%{?dist}
Release: 16%{?dist}
# Epoch because we pushed a qemu-1.0 package
Epoch: 2
License: GPLv2+ and LGPLv2+ and BSD
@ -1009,6 +1009,9 @@ fi
%{_mandir}/man1/qemu-img.1*
%changelog
* Mon Apr 23 2012 Paolo Bonzini <pbonzini@redhat.com> - 2:1.0-16
- Fix kvm.modules to exit successfully on non-KVM capable systems (rhbz #814932)
* Thu Apr 19 2012 Hans de Goede <hdegoede@redhat.com> - 2:1.0-15
- Add a couple of backported QXL/Spice bugfixes
- Add spice volume control patches