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;