If the KVM_CHECK_EXTENSION ioctl returns an error, it indicates a serious error, not that the extension is not supported. Fix kvm_check_extension() to report the error in this case. Signed-off-by: Avi Kivity <avi@xxxxxxxxxx> --- kvm-all.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/kvm-all.c b/kvm-all.c index 0ac4b1e..241aaa2 100644 --- a/kvm-all.c +++ b/kvm-all.c @@ -326,7 +326,8 @@ int kvm_check_extension(KVMState *s, unsigned int extension) ret = kvm_ioctl(s, KVM_CHECK_EXTENSION, extension); if (ret < 0) { - ret = 0; + fprintf(stderr, "KVM_CHECK_EXTENSION failed: %s\n", strerror(-ret)); + exit(1); } return ret; -- 1.6.0.6 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html