From 567b9088f3d2ce24a5ab283b9a6828595a914895 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 22 Nov 2009 19:46:15 +0100 Subject: Fix db_search_null loop * i386/i386/db_interface.c (db_search_null): Do not decrease vaddr twice. --- i386/i386/db_interface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'i386') diff --git a/i386/i386/db_interface.c b/i386/i386/db_interface.c index 252ad7e..be0c893 100644 --- a/i386/i386/db_interface.c +++ b/i386/i386/db_interface.c @@ -501,7 +501,7 @@ db_search_null( register unsigned *kaddr; kaddr = (unsigned *)*skaddr; - for (vaddr = *svaddr; vaddr > evaddr; vaddr -= sizeof(unsigned)) { + for (vaddr = *svaddr; vaddr > evaddr; ) { if (vaddr % INTEL_PGBYTES == 0) { vaddr -= sizeof(unsigned); if (db_user_to_kernel_address(task, vaddr, skaddr, 0) < 0) -- cgit v1.2.3