X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=kernel%2Fkcov.c;h=b3732b210593086b6402090df6ed3cf1c4a53d1b;hb=ecc04463d1a36f88baa750d45dfb02c364e1fdb1;hp=475524bd900ab73bb473d8428438a34141922c7a;hpb=b83d85a5c81c1f8227dc54636c779d3f20a4d731;p=linux-2.6-microblaze.git diff --git a/kernel/kcov.c b/kernel/kcov.c index 475524bd900a..b3732b210593 100644 --- a/kernel/kcov.c +++ b/kernel/kcov.c @@ -475,8 +475,11 @@ static int kcov_mmap(struct file *filep, struct vm_area_struct *vma) vma->vm_flags |= VM_DONTEXPAND; for (off = 0; off < size; off += PAGE_SIZE) { page = vmalloc_to_page(kcov->area + off); - if (vm_insert_page(vma, vma->vm_start + off, page)) - WARN_ONCE(1, "vm_insert_page() failed"); + res = vm_insert_page(vma, vma->vm_start + off, page); + if (res) { + pr_warn_once("kcov: vm_insert_page() failed\n"); + return res; + } } return 0; exit: