forked from Minki/linux
KVM: Return -ENOTTY on unrecognized ioctls
Not the incorrect -EINVAL. Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
parent
680b3648ba
commit
367e1319b2
@ -941,7 +941,7 @@ long kvm_arch_vm_ioctl(struct file *filp,
|
|||||||
{
|
{
|
||||||
struct kvm *kvm = filp->private_data;
|
struct kvm *kvm = filp->private_data;
|
||||||
void __user *argp = (void __user *)arg;
|
void __user *argp = (void __user *)arg;
|
||||||
int r = -EINVAL;
|
int r = -ENOTTY;
|
||||||
|
|
||||||
switch (ioctl) {
|
switch (ioctl) {
|
||||||
case KVM_SET_MEMORY_REGION: {
|
case KVM_SET_MEMORY_REGION: {
|
||||||
|
@ -421,7 +421,7 @@ long kvm_arch_vm_ioctl(struct file *filp,
|
|||||||
|
|
||||||
switch (ioctl) {
|
switch (ioctl) {
|
||||||
default:
|
default:
|
||||||
r = -EINVAL;
|
r = -ENOTTY;
|
||||||
}
|
}
|
||||||
|
|
||||||
return r;
|
return r;
|
||||||
|
@ -150,7 +150,7 @@ long kvm_arch_vm_ioctl(struct file *filp,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
r = -EINVAL;
|
r = -ENOTTY;
|
||||||
}
|
}
|
||||||
|
|
||||||
return r;
|
return r;
|
||||||
|
@ -2176,7 +2176,7 @@ long kvm_arch_vm_ioctl(struct file *filp,
|
|||||||
{
|
{
|
||||||
struct kvm *kvm = filp->private_data;
|
struct kvm *kvm = filp->private_data;
|
||||||
void __user *argp = (void __user *)arg;
|
void __user *argp = (void __user *)arg;
|
||||||
int r = -EINVAL;
|
int r = -ENOTTY;
|
||||||
/*
|
/*
|
||||||
* This union makes it completely explicit to gcc-3.x
|
* This union makes it completely explicit to gcc-3.x
|
||||||
* that these two variables' stack usage should be
|
* that these two variables' stack usage should be
|
||||||
|
Loading…
Reference in New Issue
Block a user