X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=libiberty%2Fpexecute.c;h=97f157447b71407b6804afc071cdd5c49b37c289;hb=ec8f76882145c71bef81a9cadf0bf51ff9fa5b35;hp=cce6e300c5d5bd14b8c8ca2ef3bc4b5a3139df92;hpb=f2942ea4dd6da2fb288214764c0be02e859d4177;p=deliverable%2Fbinutils-gdb.git diff --git a/libiberty/pexecute.c b/libiberty/pexecute.c index cce6e300c5..97f157447b 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); }