summaryrefslogtreecommitdiff
path: root/linux/x86/coalesced_mmio.c
diff options
context:
space:
mode:
Diffstat (limited to 'linux/x86/coalesced_mmio.c')
-rw-r--r--linux/x86/coalesced_mmio.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/linux/x86/coalesced_mmio.c b/linux/x86/coalesced_mmio.c
index 850773e..d84dadf 100644
--- a/linux/x86/coalesced_mmio.c
+++ b/linux/x86/coalesced_mmio.c
@@ -42,7 +42,6 @@
* KVM coalesced MMIO
*
* Copyright (c) 2008 Bull S.A.S.
- * Copyright 2009 Red Hat, Inc. and/or its affiliates.
*
* Author: Laurent Vivier <Laurent.Vivier@bull.net>
*
@@ -161,10 +160,8 @@ int kvm_coalesced_mmio_init(struct kvm *kvm)
return ret;
out_free_dev:
- kvm->coalesced_mmio_dev = NULL;
kfree(dev);
out_free_page:
- kvm->coalesced_mmio_ring = NULL;
__free_page(page);
out_err:
return ret;
@@ -182,7 +179,7 @@ int kvm_vm_ioctl_register_coalesced_mmio(struct kvm *kvm,
struct kvm_coalesced_mmio_dev *dev = kvm->coalesced_mmio_dev;
if (dev == NULL)
- return -ENXIO;
+ return -EINVAL;
mutex_lock(&kvm->slots_lock);
if (dev->nb_zones >= KVM_COALESCED_MMIO_ZONE_MAX) {
@@ -205,7 +202,7 @@ int kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm,
struct kvm_coalesced_mmio_zone *z;
if (dev == NULL)
- return -ENXIO;
+ return -EINVAL;
mutex_lock(&kvm->slots_lock);