From 996448841d7714f6404a6e2173eaa06f9b64ad5f Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Thu, 20 Jan 2022 00:28:28 +0100 Subject: libpager: fix a comparison between signed and unsigned Reported-by: Etienne Brateau --- libpager/lock-object.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libpager/lock-object.c') diff --git a/libpager/lock-object.c b/libpager/lock-object.c index c022d0c4..d8a4c1f8 100644 --- a/libpager/lock-object.c +++ b/libpager/lock-object.c @@ -30,7 +30,7 @@ _pager_lock_object (struct pager *p, vm_prot_t lock_value, int sync) { - int i; + vm_size_t i; struct lock_request *lr = 0; pthread_mutex_lock (&p->interlock); @@ -92,7 +92,7 @@ _pager_lock_object (struct pager *p, if (p->pagemapsize > pm_offs) { short *pm_entries = &p->pagemap[pm_offs]; - vm_offset_t bound = size / vm_page_size; + vm_size_t bound = size / vm_page_size; if (bound > p->pagemapsize) bound = p->pagemapsize; -- cgit v1.2.3