Re: fix iounmap and a pageattr memleak (x86 and x86-64)

Dave Hansen
2004-11-05T00:41:03Z

[-- Attachment #1: Type: text/plain, Size: 67 bytes --]

I attached the wrong patch.

Here's what I meant to send.

-- Dave

[-- Attachment #2: Z0-leaks_only_on_negative.patch --]
[-- Type: text/x-patch, Size: 674 bytes --]

---

memhotplug1-dave/arch/i386/mm/pageattr.c | 2 +-
1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN arch/i386/mm/pageattr.c~Z0-leaks_only_on_negative arch/i386/mm/pageattr.c
--- memhotplug1/arch/i386/mm/pageattr.c~Z0-leaks_only_on_negative 2004-11-04 15:57:28.000000000 -0800
+++ memhotplug1-dave/arch/i386/mm/pageattr.c 2004-11-04 15:58:50.000000000 -0800
@@ -135,7 +135,7 @@ __change_page_attr(struct page *page, pg
BUG();

/* memleak and potential failed 2M page regeneration */
- BUG_ON(!page_count(kpte_page));
+ BUG_ON(page_count(kpte_page) < 0);

if (cpu_has_pse && (page_count(kpte_page) == 1)) {
list_add(&kpte_page->lru, &df_list);
_