Index: base/android/java/src/org/chromium/base/library_loader/Linker.java |
diff --git a/base/android/java/src/org/chromium/base/library_loader/Linker.java b/base/android/java/src/org/chromium/base/library_loader/Linker.java |
index 15968adc2a7c29d4c13c6223c7b858c8bc001ccc..d09572a559ac3efa2723e366c4884e2f5e71c13c 100644 |
--- a/base/android/java/src/org/chromium/base/library_loader/Linker.java |
+++ b/base/android/java/src/org/chromium/base/library_loader/Linker.java |
@@ -953,7 +953,8 @@ public class Linker { |
mRelroStart = in.readLong(); |
mRelroSize = in.readLong(); |
ParcelFileDescriptor fd = in.readFileDescriptor(); |
- mRelroFd = fd.detachFd(); |
+ // If CreateSharedRelro fails, the OS file descriptor will be -1 and |fd| will be null. |
+ mRelroFd = (fd == null) ? -1 : fd.detachFd(); |
simonb (inactive)
2014/09/03 16:32:37
Maybe reverse the condition so that the 'exception
whywhat
2014/09/03 16:38:29
Sorry,I've already checked the commit box :)
I've
|
} |
// from Parcelable |