Merge "Fix wrong FUSE-JNI uid and tid"
diff --git a/jni/FuseDaemon.cpp b/jni/FuseDaemon.cpp
index e1e7547..59d9ef1 100755
--- a/jni/FuseDaemon.cpp
+++ b/jni/FuseDaemon.cpp
@@ -1143,7 +1143,7 @@
}
int keep_cache = 1;
- handle* h = create_handle_for_node(fuse, io_path, fd, req->ctx.uid, node,
+ handle* h = create_handle_for_node(fuse, io_path, fd, result->uid, node,
result->redaction_info.release(), &keep_cache);
fi->fh = ptr_to_id(h);
fi->keep_cache = keep_cache;
diff --git a/jni/MediaProviderWrapper.cpp b/jni/MediaProviderWrapper.cpp
index 99fe081..40570ad 100644
--- a/jni/MediaProviderWrapper.cpp
+++ b/jni/MediaProviderWrapper.cpp
@@ -486,7 +486,8 @@
ScopedLocalRef<jstring> j_path(env, env->NewStringUTF(path.c_str()));
ScopedLocalRef<jobject> j_res_file_lookup_object(
- env, env->CallObjectMethod(media_provider_object_, mid_file_lookup_, j_path.get(), uid));
+ env, env->CallObjectMethod(media_provider_object_, mid_file_lookup_, j_path.get(), uid,
+ tid));
if (CheckForJniException(env)) {
return nullptr;