Index: linux-2.6.13-ck6/mm/swap_prefetch.c =================================================================== --- linux-2.6.13-ck6.orig/mm/swap_prefetch.c 2005-09-26 15:27:50.000000000 +1000 +++ linux-2.6.13-ck6/mm/swap_prefetch.c 2005-09-26 15:33:01.000000000 +1000 @@ -346,7 +346,7 @@ static int trickle_swap(void) got_page = trickle_swap_cache_async(entry->swp_entry); if (unlikely(got_page == -1)) { ret = -1; - goto out_unlock; + goto out; } pages += got_page; }