diff options
Diffstat (limited to 'mm/slub.c')
-rw-r--r-- | mm/slub.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -2792,6 +2792,8 @@ void kfree(const void *x) | |||
2792 | struct page *page; | 2792 | struct page *page; |
2793 | void *object = (void *)x; | 2793 | void *object = (void *)x; |
2794 | 2794 | ||
2795 | trace_kfree(_RET_IP_, x); | ||
2796 | |||
2795 | if (unlikely(ZERO_OR_NULL_PTR(x))) | 2797 | if (unlikely(ZERO_OR_NULL_PTR(x))) |
2796 | return; | 2798 | return; |
2797 | 2799 | ||
@@ -2802,8 +2804,6 @@ void kfree(const void *x) | |||
2802 | return; | 2804 | return; |
2803 | } | 2805 | } |
2804 | slab_free(page->slab, page, object, _RET_IP_); | 2806 | slab_free(page->slab, page, object, _RET_IP_); |
2805 | |||
2806 | trace_kfree(_RET_IP_, x); | ||
2807 | } | 2807 | } |
2808 | EXPORT_SYMBOL(kfree); | 2808 | EXPORT_SYMBOL(kfree); |
2809 | 2809 | ||