diff options
Diffstat (limited to 'uClinux-2.4.20-uc1/mmnommu/slab.c')
-rw-r--r-- | uClinux-2.4.20-uc1/mmnommu/slab.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/uClinux-2.4.20-uc1/mmnommu/slab.c b/uClinux-2.4.20-uc1/mmnommu/slab.c index 993f8cb..4ce988a 100644 --- a/uClinux-2.4.20-uc1/mmnommu/slab.c +++ b/uClinux-2.4.20-uc1/mmnommu/slab.c @@ -1644,8 +1644,14 @@ void kfree (const void *objp) { kmem_cache_t *c; unsigned long flags; +#ifdef CONFIG_BOARD_W90N745 struct page *p = virt_to_page(objp); +#else + struct page *p = NULL; + objp = (const void *)((unsigned long)objp&0x7fffffff); + p = virt_to_page(objp); +#endif if (!objp) return; |