From: DJ Delorie Date: Tue, 21 Feb 2006 02:01:56 +0000 (+0000) Subject: merge from gcc X-Git-Tag: gdb-csl-20060226-branchpoint~48 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1c7a49d2073aeb6961da9aa585efe1e890d8b66e;p=external%2Fbinutils.git merge from gcc --- diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index e319e76..46ab074 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 c145cdb..5f0745c 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 cce6e30..fa65fe8 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); }