From d2229a65f53e7b9e9fc861ac300607a329153c4c Mon Sep 17 00:00:00 2001 From: Daichi Hirono Date: Tue, 11 Jul 2017 11:18:34 +0900 Subject: [PATCH] Fix method sinature of FuseAppLoop JNI code The file size passed to replyLookup and replyGetAttr needed to be jlong, but they were jint before the fix. Bug: 63543158 Test: Transfer 4GB+ files through ProxyFileDescriptor Change-Id: Idaf27538e067854a25ae413651d8f83f0df3f387 --- core/jni/com_android_internal_os_FuseAppLoop.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/jni/com_android_internal_os_FuseAppLoop.cpp b/core/jni/com_android_internal_os_FuseAppLoop.cpp index 2d5026ff2339d..8837df5b2da7b 100644 --- a/core/jni/com_android_internal_os_FuseAppLoop.cpp +++ b/core/jni/com_android_internal_os_FuseAppLoop.cpp @@ -142,14 +142,14 @@ void com_android_internal_os_FuseAppLoop_replyOpen( } void com_android_internal_os_FuseAppLoop_replyLookup( - JNIEnv* env, jobject self, jlong ptr, jlong unique, jlong inode, jint size) { + JNIEnv* env, jobject self, jlong ptr, jlong unique, jlong inode, jlong size) { if (!reinterpret_cast(ptr)->ReplyLookup(unique, inode, size)) { reinterpret_cast(ptr)->Break(); } } void com_android_internal_os_FuseAppLoop_replyGetAttr( - JNIEnv* env, jobject self, jlong ptr, jlong unique, jlong inode, jint size) { + JNIEnv* env, jobject self, jlong ptr, jlong unique, jlong inode, jlong size) { if (!reinterpret_cast(ptr)->ReplyGetAttr( unique, inode, size, S_IFREG | 0777)) { reinterpret_cast(ptr)->Break();