]> git.hungrycats.org Git - linux/commitdiff
[PATCH] fix pte_chain leak in do_no_page()
authorAndrew Morton <akpm@osdl.org>
Sun, 5 Oct 2003 04:04:28 +0000 (21:04 -0700)
committerLinus Torvalds <torvalds@home.osdl.org>
Sun, 5 Oct 2003 04:04:28 +0000 (21:04 -0700)
From: "V. Rajesh" <vrajesh@eecs.umich.edu>

Fix a rare pte_chain memory leak in do_no_page()

mm/memory.c

index be552e3cffbd874da700dc8eb5c0d8f1cdd4801d..7e105f02d82b0e72e0ee2b9ba4c7d6db23a3a216 100644 (file)
@@ -1441,6 +1441,7 @@ retry:
                sequence = atomic_read(&mapping->truncate_count);
                spin_unlock(&mm->page_table_lock);
                page_cache_release(new_page);
+               pte_chain_free(pte_chain);
                goto retry;
        }
        page_table = pte_offset_map(pmd, address);