Browse Source

Merge tag 'kvm-arm-for-4.5-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm-master

KVM/ARM fixes for 4.5-rc7

- Fix ioctl error handling on the timer path
Paolo Bonzini 9 năm trước cách đây
mục cha
commit
2b097e9bc3
2 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 1 1
      arch/arm/kvm/guest.c
  2. 1 1
      arch/arm64/kvm/guest.c

+ 1 - 1
arch/arm/kvm/guest.c

@@ -161,7 +161,7 @@ static int get_timer_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)
 	u64 val;
 	u64 val;
 
 
 	val = kvm_arm_timer_get_reg(vcpu, reg->id);
 	val = kvm_arm_timer_get_reg(vcpu, reg->id);
-	return copy_to_user(uaddr, &val, KVM_REG_SIZE(reg->id));
+	return copy_to_user(uaddr, &val, KVM_REG_SIZE(reg->id)) ? -EFAULT : 0;
 }
 }
 
 
 static unsigned long num_core_regs(void)
 static unsigned long num_core_regs(void)

+ 1 - 1
arch/arm64/kvm/guest.c

@@ -194,7 +194,7 @@ static int get_timer_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)
 	u64 val;
 	u64 val;
 
 
 	val = kvm_arm_timer_get_reg(vcpu, reg->id);
 	val = kvm_arm_timer_get_reg(vcpu, reg->id);
-	return copy_to_user(uaddr, &val, KVM_REG_SIZE(reg->id));
+	return copy_to_user(uaddr, &val, KVM_REG_SIZE(reg->id)) ? -EFAULT : 0;
 }
 }
 
 
 /**
 /**