diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 46ab074f9e2b42f89f3fe9259843d262834e0f91..acdfad0657f583dd41622b10254dd7b69778db6a 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,7 @@
+2006-02-21  Ben Elliston  <bje@au.ibm.com>
+
+	* pexecute.c (pwait): Syntax fix for previous change.
+
 2006-02-17  Uttam Pawar  <uttamp@us.ibm.com>
 
 	* pexecute.c (pwait): Free vector pointer.
diff --git a/libiberty/pexecute.c b/libiberty/pexecute.c
index fa65fe8f49e016aba0587934f00d60fe24db60b5..97f157447b71407b6804afc071cdd5c49b37c289 100644
--- a/libiberty/pexecute.c
+++ b/libiberty/pexecute.c
@@ -102,7 +102,7 @@ pwait (int pid, int *status, int flags ATTRIBUTE_UNUSED)
       vector = XNEWVEC (int, idx);
       if (!pex_get_status (pex, idx, vector))
 	{
-	  free (vector)
+	  free (vector);
 	  return -1;
 	}
       *status = vector[pid];