diff --git a/criu/pagemap.c b/criu/pagemap.c index 8d00ca1e8..4c4e88685 100644 --- a/criu/pagemap.c +++ b/criu/pagemap.c @@ -150,8 +150,7 @@ static int seek_pagemap(struct page_read *pr, unsigned long vaddr) do { unsigned long start = pr->pe->vaddr; - unsigned long len = pr->pe->nr_pages * PAGE_SIZE; - unsigned long end = start + len; + unsigned long end = start + pagemap_len(pr->pe); if (vaddr < pr->cvaddr) break;