diff --git a/criu/uffd.c b/criu/uffd.c index 99e6c65f3..99e16e87f 100644 --- a/criu/uffd.c +++ b/criu/uffd.c @@ -604,6 +604,8 @@ static int uffd_seek_or_zero_pages(struct lazy_pages_info *lpi, __u64 address, if (pagemap_zero(lpi->pr.pe)) return uffd_zero(lpi, address, nr); + lpi->pr.skip_pages(&lpi->pr, address - lpi->pr.pe->vaddr); + return 1; }