Mercurial > cgi-bin > hgwebdir.cgi > PR > Applications > SSR > SSR__Blocked_Matrix_Mult__Bench
changeset 9:95c02c4ad998
fix use after free
| author | Nina Engelhardt |
|---|---|
| date | Wed, 07 Sep 2011 13:06:25 +0200 |
| parents | 4e9d98d0e9d2 |
| children | 387f3084d9bb |
| files | src/Application/SSR_Matrix_Mult/Divide_Pr.c |
| diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line diff
1.1 --- a/src/Application/SSR_Matrix_Mult/Divide_Pr.c Mon Aug 29 13:50:04 2011 +0200 1.2 +++ b/src/Application/SSR_Matrix_Mult/Divide_Pr.c Wed Sep 07 13:06:25 2011 +0200 1.3 @@ -324,9 +324,6 @@ 1.4 createSubMatrices( vecSlices, rightColSlices, leftRowSlices->numVals, 1.5 rightMatrix, animPr ); 1.6 1.7 - freeSlicingStruc( leftRowSlices, animPr ); 1.8 - freeSlicingStruc( vecSlices, animPr ); 1.9 - freeSlicingStruc( rightColSlices, animPr ); 1.10 1.11 //============== pair the sub-matrices and make processors ============== 1.12 int32 numRowIdxs, numColIdxs, numVecIdxs; 1.13 @@ -334,6 +331,12 @@ 1.14 numRowIdxs = leftRowSlices->numVals; 1.15 numColIdxs = rightColSlices->numVals; 1.16 numVecIdxs = vecSlices->numVals; 1.17 + 1.18 + 1.19 + freeSlicingStruc( leftRowSlices, animPr ); 1.20 + freeSlicingStruc( vecSlices, animPr ); 1.21 + freeSlicingStruc( rightColSlices, animPr ); 1.22 + 1.23 pairUpSubMatricesAndMakeProcessors( leftSubMatrices, 1.24 rightSubMatrices, 1.25 numRowIdxs, numColIdxs,
