diff --git a/[refs] b/[refs] index 65a1d2e4a9b1..a84e737f38cf 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f36992e31284131a978d07bb14e582ce67b46b64 +refs/heads/master: 326cf0334bacfdf43039cf75997a022b9e51535d diff --git a/trunk/virt/kvm/eventfd.c b/trunk/virt/kvm/eventfd.c index c307c24c147a..7d7e2aaffece 100644 --- a/trunk/virt/kvm/eventfd.c +++ b/trunk/virt/kvm/eventfd.c @@ -340,6 +340,9 @@ kvm_irqfd_deassign(struct kvm *kvm, struct kvm_irqfd *args) int kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) { + if (args->flags & ~KVM_IRQFD_FLAG_DEASSIGN) + return -EINVAL; + if (args->flags & KVM_IRQFD_FLAG_DEASSIGN) return kvm_irqfd_deassign(kvm, args);