mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Fix __free_pages() in the linux shim.
__free_pages() is actaully supposed to take a "struct page *" not an address.
This commit is contained in:
parent
abd99bbcc5
commit
7c1be871e4
1 changed files with 3 additions and 3 deletions
|
|
@ -92,14 +92,14 @@ __free_page(struct page *m)
|
|||
}
|
||||
|
||||
static inline void
|
||||
__free_pages(void *p, unsigned int order)
|
||||
__free_pages(struct page *m, unsigned int order)
|
||||
{
|
||||
size_t size;
|
||||
|
||||
if (p == 0)
|
||||
if (m == NULL)
|
||||
return;
|
||||
size = PAGE_SIZE << order;
|
||||
kmem_free(kmem_arena, (vm_offset_t)p, size);
|
||||
kmem_free(kmem_arena, (vm_offset_t)page_address(m), size);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in a new issue