Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 326cf033 authored by Alex Williamson's avatar Alex Williamson Committed by Marcelo Tosatti
Browse files

KVM: Sanitize KVM_IRQFD flags



We only know of one so far.

Signed-off-by: default avatarAlex Williamson <alex.williamson@redhat.com>
Signed-off-by: default avatarMarcelo Tosatti <mtosatti@redhat.com>
parent f36992e3
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -340,6 +340,9 @@ kvm_irqfd_deassign(struct kvm *kvm, struct kvm_irqfd *args)
int
int
kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args)
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)
	if (args->flags & KVM_IRQFD_FLAG_DEASSIGN)
		return kvm_irqfd_deassign(kvm, args);
		return kvm_irqfd_deassign(kvm, args);