From: Steven Rostedt Date: Mon, 13 Oct 2008 14:22:06 +0000 (-0400) Subject: ring-buffer: fix free page X-Git-Tag: v2.6.28-rc3~86^2~22 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=6ae2a0765ab764da11cc305058ee5333810228f4;p=karo-tx-linux.git ring-buffer: fix free page The pages of a buffer was originally pointing to the page struct, it now points to the page address. The freeing of the page still uses the page frame free "__free_page" instead of the correct free_page to the address. Signed-off-by: Steven Rostedt Signed-off-by: Ingo Molnar --- diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c index 94af1fe56bb4..091aeefe321e 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c @@ -130,7 +130,7 @@ struct buffer_page { static inline void free_buffer_page(struct buffer_page *bpage) { if (bpage->page) - __free_page(bpage->page); + free_page((unsigned long)bpage->page); kfree(bpage); }