Merge "Combine two versions of lookupByOffsetWithBias()"
diff --git a/dalvik/src/main/java/dalvik/system/DexPathList.java b/dalvik/src/main/java/dalvik/system/DexPathList.java
index c63bb13..e430b55 100644
--- a/dalvik/src/main/java/dalvik/system/DexPathList.java
+++ b/dalvik/src/main/java/dalvik/system/DexPathList.java
@@ -603,8 +603,12 @@
                 return path;
             }
         }
-
-        return null;
+        // Don't give up even if we failed to find the library in the native lib paths.
+        // The underlying dynamic linker might be able to find the lib in one of the linker
+        // namespaces associated with the current linker namespace. In order to give the
+        // dynamic linker a chance, proceed to load the library with its soname, which
+        // is the fileName.
+        return fileName;
     }
 
     /**