aboutsummaryrefslogtreecommitdiff
path: root/libiberty/pexecute.c
diff options
context:
space:
mode:
authorUttam Pawar <uttamp@us.ibm.com>2006-02-21 01:21:49 +0000
committerDJ Delorie <dj@gcc.gnu.org>2006-02-20 20:21:49 -0500
commit8f629dc52826bf3ffb9932cb2d359dac5163bae2 (patch)
tree48e71a1cc5afa0d5fb3e5d3f501e87c911629b01 /libiberty/pexecute.c
parent104d281d2064fb8fc51aeee3156381bc7b56be9b (diff)
downloadgcc-8f629dc52826bf3ffb9932cb2d359dac5163bae2.zip
gcc-8f629dc52826bf3ffb9932cb2d359dac5163bae2.tar.gz
gcc-8f629dc52826bf3ffb9932cb2d359dac5163bae2.tar.bz2
pexecute.c (pwait): Free vector pointer.
* pexecute.c (pwait): Free vector pointer. * partition.c (partition_print): Free class_elements pointer. From-SVN: r111325
Diffstat (limited to 'libiberty/pexecute.c')
-rw-r--r--libiberty/pexecute.c5
1 files changed, 4 insertions, 1 deletions
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);
}