Index: chrome/nacl/nacl_listener.cc |
diff --git a/chrome/nacl/nacl_listener.cc b/chrome/nacl/nacl_listener.cc |
index 678a87f0e64b6731cb1bccd42447cee7904d0620..55f7e432f62d97a77b58583414b5717d5843e164 100644 |
--- a/chrome/nacl/nacl_listener.cc |
+++ b/chrome/nacl/nacl_listener.cc |
@@ -96,9 +96,7 @@ bool NaClListener::OnMessageReceived(const IPC::Message& msg) { |
return handled; |
} |
-void NaClListener::OnStartSelLdr( |
- std::vector<nacl::FileDescriptor> handles, |
- bool have_irt_file) { |
+void NaClListener::OnStartSelLdr(std::vector<nacl::FileDescriptor> handles) { |
#if defined(OS_LINUX) |
nacl::SetCreateMemoryObjectFunc(content::MakeSharedMemorySegmentViaIPC); |
#elif defined(OS_MACOSX) |
@@ -108,22 +106,22 @@ void NaClListener::OnStartSelLdr( |
handles.pop_back(); |
#endif |
- if (have_irt_file) { |
- CHECK(handles.size() >= 1); |
- NaClHandle irt_handle = nacl::ToNativeHandle(handles[handles.size() - 1]); |
- handles.pop_back(); |
+ CHECK(handles.size() >= 1); |
+ NaClHandle irt_handle = nacl::ToNativeHandle(handles[handles.size() - 1]); |
+ handles.pop_back(); |
+ |
#if defined(OS_WIN) |
- int irt_desc = _open_osfhandle(reinterpret_cast<intptr_t>(irt_handle), |
- _O_RDWR | _O_BINARY); |
- if (irt_desc < 0) { |
- LOG(ERROR) << "_open_osfhandle() failed"; |
- return; |
- } |
+ int irt_desc = _open_osfhandle(reinterpret_cast<intptr_t>(irt_handle), |
+ _O_RDONLY | _O_BINARY); |
+ if (irt_desc < 0) { |
+ LOG(ERROR) << "_open_osfhandle() failed"; |
+ return; |
+ } |
#else |
- int irt_desc = irt_handle; |
+ int irt_desc = irt_handle; |
#endif |
- NaClSetIrtFileDesc(irt_desc); |
- } |
+ |
+ NaClSetIrtFileDesc(irt_desc); |
scoped_array<NaClHandle> array(new NaClHandle[handles.size()]); |
for (size_t i = 0; i < handles.size(); i++) { |