From: Vincent Hanquez <tab@snarc.org>

Signed-off-by: Vincent Hanquez <tab@snarc.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 25-akpm/mm/swapfile.c |    3 +--
 1 files changed, 1 insertion(+), 2 deletions(-)

diff -puN mm/swapfile.c~kill-one-if-x-vfreex-usage mm/swapfile.c
--- 25/mm/swapfile.c~kill-one-if-x-vfreex-usage	Tue Jan  4 15:58:20 2005
+++ 25-akpm/mm/swapfile.c	Tue Jan  4 15:58:20 2005
@@ -1631,8 +1631,7 @@ bad_swap_2:
 		++least_priority;
 	swap_list_unlock();
 	destroy_swap_extents(p);
-	if (swap_map)
-		vfree(swap_map);
+	vfree(swap_map);
 	if (swap_file)
 		filp_close(swap_file, NULL);
 out:
_