Index: ipc/ipc_channel.cc |
diff --git a/ipc/ipc_channel.cc b/ipc/ipc_channel.cc |
index 4a4e40ddc1fb82bfa2bbeeff49cf0917b252ef7a..ae7e7a4aa738c69917299cd8a2872fe08cd6d43f 100644 |
--- a/ipc/ipc_channel.cc |
+++ b/ipc/ipc_channel.cc |
@@ -29,7 +29,13 @@ std::string Channel::GenerateUniqueRandomChannelID() { |
// component. The strong random component prevents other processes from |
// hijacking or squatting on predictable channel names. |
+#if defined(OS_NACL_NONSFI) |
+ // nacl_helper_nonsfi does not allow to use getpid() (it would cause SIGSYS |
dmichael (off chromium)
2014/11/05 23:48:41
nit: the grammar here could be better. How about:
hidehiko
2014/11/06 14:19:30
Done. Thank you for suggestion.
|
+ // crashing because of seccomp sandbox), so here we use dummy PID. |
+ int process_id = -1; |
+#else |
int process_id = base::GetCurrentProcId(); |
+#endif |
return base::StringPrintf("%d.%u.%d", |
process_id, |
g_last_id.GetNext(), |