diff options
Diffstat (limited to 'virt/kvm/kvm_main.c')
| -rw-r--r-- | virt/kvm/kvm_main.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 7e140683ff1..44ee7124b16 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -2047,7 +2047,7 @@ static long kvm_vm_ioctl(struct file *filp,  		r = -EFAULT;  		if (copy_from_user(&data, argp, sizeof data))  			goto out; -		r = kvm_irqfd(kvm, data.fd, data.gsi, data.flags); +		r = kvm_irqfd(kvm, &data);  		break;  	}  	case KVM_IOEVENTFD: { @@ -2845,6 +2845,7 @@ void kvm_exit(void)  	kvm_arch_hardware_unsetup();  	kvm_arch_exit();  	free_cpumask_var(cpus_hardware_enabled); +	__free_page(fault_page);  	__free_page(hwpoison_page);  	__free_page(bad_page);  }  |