Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.6.24.4 /mm/slub.c

Filename:/mm/slub.c
Lines Added:2
Lines Deleted:1
Also changed in: (Previous) 2.6.24.3  2.6.24.3-rc1  2.6.24-git22  2.6.24-git21  2.6.24-git20  2.6.24-git19 
(Following) 2.6.24.5  2.6.24.6  2.6.24.7  2.6.25-rc6-git8  2.6.25-rc7  2.6.25-rc7-git1 

Location
[  2.6.24.4
  [  mm
     o  slub.c

Patch

diff --git a/mm/slub.c b/mm/slub.c
index 474945e..c432f68 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -2592,6 +2592,7 @@ EXPORT_SYMBOL(ksize);
 void kfree(const void *x)
 {
    struct page *page;
+   void *object = (void *)x;
 
    if (unlikely(ZERO_OR_NULL_PTR(x)))
       return;
@@ -2601,7 +2602,7 @@ void kfree(const void *x)
       put_page(page);
       return;
    }
-   slab_free(page->slab, page, (void *)x, __builtin_return_address(0));
+   slab_free(page->slab, page, object, __builtin_return_address(0));
 }
 EXPORT_SYMBOL(kfree);
 


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.