diff options
Diffstat (limited to 'linux/dev/glue/kmem.c')
-rw-r--r-- | linux/dev/glue/kmem.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/linux/dev/glue/kmem.c b/linux/dev/glue/kmem.c index ff052ffc..ed576105 100644 --- a/linux/dev/glue/kmem.c +++ b/linux/dev/glue/kmem.c @@ -111,10 +111,8 @@ linux_kmem_init () for (p = pages, j = 0; j < MEM_CHUNK_SIZE - PAGE_SIZE; j += PAGE_SIZE) { assert (p->phys_addr < MEM_DMA_LIMIT); - assert (p->phys_addr + PAGE_SIZE - == ((vm_page_t) p->pageq.next)->phys_addr); - - p = (vm_page_t) p->pageq.next; + assert (p->phys_addr + PAGE_SIZE == (p + 1)->phys_addr); + p++; } pages_free[i].end = pages_free[i].start + MEM_CHUNK_SIZE; |