Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

kvm: Fix kvm_get_page_retry_io __gup retval check

Confusion around -EBUSY and zero (inside a BUG_ON no less).

Reported-by: Andrea Arcangeli <aarcange@redhat.com>
Signed-off-by: Andres Lagar-Cavilla <andreslc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

authored by

Andres Lagar-Cavilla and committed by
Paolo Bonzini
bb0ca6ac 00c027db

+1 -1
+1 -1
virt/kvm/kvm_main.c
··· 1146 1146 npages = __get_user_pages(tsk, mm, addr, 1, flags, pagep, NULL, 1147 1147 &locked); 1148 1148 if (!locked) { 1149 - VM_BUG_ON(npages != -EBUSY); 1149 + VM_BUG_ON(npages); 1150 1150 1151 1151 if (!pagep) 1152 1152 return 0;