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;
 	}
