From 6c7d85141bb6c79085ac355efe6d7212e2738cf7 Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Mon, 22 Mar 2010 23:05:28 +0200 Subject: [PATCH] Check for KVM_API_VERSION at init Signed-off-by: Pekka Enberg --- kvm.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kvm.c b/kvm.c index 1ea3ff8..ed87912 100644 --- a/kvm.c +++ b/kvm.c @@ -1,5 +1,6 @@ #include "kvm/cpu.h" +#include #include #include @@ -23,12 +24,16 @@ static struct cpu *cpu__new(void) int main(int argc, char *argv[]) { struct cpu *cpu; - int fd; + int fd, ret; fd = open("/dev/kvm", O_RDWR); if (fd < 0) die("open"); + ret = ioctl(fd, KVM_GET_API_VERSION, 0); + if (ret != KVM_API_VERSION) + die("ioctl"); + cpu = cpu__new(); cpu__reset(cpu);