OSDN Git Service

Fix improper declaration/use of pointer.
authorStephen Hines <srhines@google.com>
Thu, 19 Dec 2013 00:21:30 +0000 (16:21 -0800)
committerStephen Hines <srhines@google.com>
Thu, 19 Dec 2013 00:33:49 +0000 (16:33 -0800)
https://code.google.com/p/android/issues/detail?id=61547

This variable is shadowing the outer "ptr" declaration, resulting in a
potential NULL pointer being passed to the message API.

Change-Id: If96bfae8d5e874e12597182678a180ba137b78da

rs/jni/android_renderscript_RenderScript.cpp

index 619e737..ece7a40 100644 (file)
@@ -392,7 +392,7 @@ nContextSendMessage(JNIEnv *_env, jobject _this, jlong con, jint id, jintArray d
     jint len = 0;
     if (data) {
         len = _env->GetArrayLength(data);
-        jint *ptr = _env->GetIntArrayElements(data, NULL);
+        ptr = _env->GetIntArrayElements(data, NULL);
     }
     LOG_API("nContextSendMessage, con(%p), id(%i), len(%i)", con, id, len);
     rsContextSendMessage((RsContext)con, id, (const uint8_t *)ptr, len * sizeof(int));