HADOOP-17209. Erasure Coding: Native library memory leak. Contriubted by Sean Chow
(cherry picked from commit 17cd8a1b16
)
This commit is contained in:
parent
60d167d080
commit
033a8bdc4e
@ -92,6 +92,7 @@ void getInputs(JNIEnv *env, jobjectArray inputs, jintArray inputOffsets,
|
||||
destInputs[i] = NULL;
|
||||
}
|
||||
}
|
||||
(*env)->ReleaseIntArrayElements(env, inputOffsets, tmpInputOffsets, 0);
|
||||
}
|
||||
|
||||
void getOutputs(JNIEnv *env, jobjectArray outputs, jintArray outputOffsets,
|
||||
@ -112,4 +113,5 @@ void getOutputs(JNIEnv *env, jobjectArray outputs, jintArray outputOffsets,
|
||||
byteBuffer));
|
||||
destOutputs[i] += tmpOutputOffsets[i];
|
||||
}
|
||||
}
|
||||
(*env)->ReleaseIntArrayElements(env, outputOffsets, tmpOutputOffsets, 0);
|
||||
}
|
||||
|
@ -66,6 +66,7 @@ jintArray outputOffsets) {
|
||||
|
||||
decode(&rsDecoder->decoder, rsDecoder->inputs, tmpErasedIndexes,
|
||||
numErased, rsDecoder->outputs, chunkSize);
|
||||
(*env)->ReleaseIntArrayElements(env, erasedIndexes, tmpErasedIndexes, 0);
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL
|
||||
|
Loading…
Reference in New Issue
Block a user