Index: chrome/nacl/nacl_helper_linux.cc |
=================================================================== |
--- chrome/nacl/nacl_helper_linux.cc (revision 97041) |
+++ chrome/nacl/nacl_helper_linux.cc (working copy) |
@@ -116,33 +116,14 @@ |
} // namespace |
-static const void* g_nacl_reserved_space = NULL; |
-extern "C" __attribute__((visibility("default"))) |
-const void* nacl_helper_get_1G_address() { |
- return g_nacl_reserved_space; |
-} |
- |
-// nacl_helper_init does the real work of this module. It is invoked as |
-// a static constructor and never returns, preventing main() from the |
-// nacl_helper_bootstrap program from being called. |
-// |
-// NOTE This routine must not return. |
-extern "C" __attribute__((visibility("default"))) |
-void nacl_helper_init(int argc, char *argv[], |
- const char *nacl_reserved_space) { |
+int main(int argc, char *argv[]) { |
CommandLine::Init(argc, argv); |
base::AtExitManager exit_manager; |
base::RandUint64(); // acquire /dev/urandom fd before sandbox is raised |
std::vector<int> empty; // for SendMsg() calls |
g_suid_sandbox_active = (NULL != getenv("SBX_D")); |
- g_nacl_reserved_space = nacl_reserved_space; |
- if (!nacl_reserved_space) { |
- VLOG(1) << "nacl_reserved_space is NULL"; |
- } else { |
- VLOG(1) << "nacl_reserved_space is at " |
- << (void *)nacl_reserved_space; |
- } |
+ |
// Send the zygote a message to let it know we are ready to help |
if (!UnixDomainSocket::SendMsg(kNaClZygoteDescriptor, |
kNaClHelperStartupAck, |
@@ -182,5 +163,4 @@ |
LOG(ERROR) << "*** send() to zygote failed"; |
} |
} |
- CHECK(false); // This routine must not return |
} |