2008-12-22  Hui Zhu  <teawater@gmail.com>

	* infcmd.c (focus_command): Fix memory leak.
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 4884530..cb87fe8 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,7 @@
+2008-12-22  Hui Zhu  <teawater@gmail.com>
+
+	* infcmd.c (focus_command): Fix memory leak.
+
 2008-11-25  Pedro Alves  <pedro@codesourcery.com>
 
 	2008-11-25  Pedro Alves  <pedro@codesourcery.com>
diff --git a/gdb/infcmd.c b/gdb/infcmd.c
index 96a1164..f2d3708 100644
--- a/gdb/infcmd.c
+++ b/gdb/infcmd.c
@@ -219,6 +219,8 @@
       return;
     }
 
+  if (current_itset)
+    xfree (current_itset);
   current_itset = itset;
 
   /* For now, set a current exec from the first element of the focus