--- 2332-pre3/arch/i386/mm/init.c Mon Dec 13 19:15:04 1999 +++ linux/arch/i386/mm/init.c Mon Dec 13 20:29:24 1999 @@ -162,11 +162,12 @@ int freed = 0; if(pgtable_cache_size > high) { do { - if(pgd_quicklist) - mmlist_modify_lock(), \ - free_pgd_slow(get_pgd_fast()), \ - mmlist_modify_unlock(), \ + if(pgd_quicklist) { + mmlist_modify_lock(); + free_pgd_slow(get_pgd_fast()); + mmlist_modify_unlock(); freed++; + } if(pmd_quicklist) free_pmd_slow(get_pmd_fast()), freed++; if(pte_quicklist)