powerpc: fix a file leak in kvm_vcpu_ioctl_enable_cap()
authorAl Viro <viro@zeniv.linux.org.uk>
Fri, 31 May 2024 03:54:55 +0000 (23:54 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 31 May 2024 03:54:55 +0000 (23:54 -0400)
missing fdput() on one of the failure exits

Fixes: eacc56bb9de3e # v5.2
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arch/powerpc/kvm/powerpc.c

index d32abe7fe6ab79ea81a4583126b036a24e01d4b0..d11767208bfc10bed6c09052d9f1c83a2a29c052 100644 (file)
@@ -1984,8 +1984,10 @@ static int kvm_vcpu_ioctl_enable_cap(struct kvm_vcpu *vcpu,
                        break;
 
                r = -ENXIO;
-               if (!xive_enabled())
+               if (!xive_enabled()) {
+                       fdput(f);
                        break;
+               }
 
                r = -EPERM;
                dev = kvm_device_from_filp(f.file);