From: dj Date: Tue, 21 Feb 2006 02:01:56 +0000 (+0000) Subject: merge from gcc X-Git-Tag: pre-ptymaster-archetype~1164 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=3bef60d1ae95ebdfb2b78f6b631eeb8d581bdd41;p=pf3gnuchains%2Fpf3gnuchains4x.git merge from gcc --- diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index e319e76b52..46ab074f9e 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,8 @@ +2006-02-17 Uttam Pawar + + * pexecute.c (pwait): Free vector pointer. + * partition.c (partition_print): Free class_elements pointer. + 2006-02-11 Roger Sayle R. Scott Bailey Bill Northcott diff --git a/libiberty/partition.c b/libiberty/partition.c index c145cdb8f0..5f0745c914 100644 --- a/libiberty/partition.c +++ b/libiberty/partition.c @@ -177,6 +177,7 @@ partition_print (partition part, FILE *fp) } fputc (']', fp); + free (class_elements); free (done); } diff --git a/libiberty/pexecute.c b/libiberty/pexecute.c index cce6e300c5..fa65fe8f49 100644 --- a/libiberty/pexecute.c +++ b/libiberty/pexecute.c @@ -101,7 +101,10 @@ pwait (int pid, int *status, int flags ATTRIBUTE_UNUSED) vector = XNEWVEC (int, idx); if (!pex_get_status (pex, idx, vector)) - return -1; + { + free (vector) + return -1; + } *status = vector[pid]; free (vector); }