summaryrefslogtreecommitdiffstats
path: root/chrome/browser/zygote_main_linux.cc
diff options
context:
space:
mode:
authoragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-04 17:52:04 +0000
committeragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-04 17:52:04 +0000
commit80a086c59537a006c36c8433a011f0a76e8a84d4 (patch)
tree2790c0bef400c2a8c31f4d0312b48a7b6f107781 /chrome/browser/zygote_main_linux.cc
parent96921d17f7932adaa6cc5afc37b3d13c46715ae5 (diff)
downloadchromium_src-80a086c59537a006c36c8433a011f0a76e8a84d4.zip
chromium_src-80a086c59537a006c36c8433a011f0a76e8a84d4.tar.gz
chromium_src-80a086c59537a006c36c8433a011f0a76e8a84d4.tar.bz2
Linux: don't try and read shmmax in the sandbox.
In the sandbox, reading shmmax from proc always fails. Thus, we move the function into base and call it before starting the sandbox. The value is then cached. http://codereview.chromium.org/159843 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22393 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/zygote_main_linux.cc')
-rw-r--r--chrome/browser/zygote_main_linux.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/browser/zygote_main_linux.cc b/chrome/browser/zygote_main_linux.cc
index 01eb837..6752a06 100644
--- a/chrome/browser/zygote_main_linux.cc
+++ b/chrome/browser/zygote_main_linux.cc
@@ -17,6 +17,7 @@
#include "base/path_service.h"
#include "base/pickle.h"
#include "base/rand_util.h"
+#include "base/sys_info.h"
#include "base/unix_domain_socket_posix.h"
#include "chrome/browser/zygote_host_linux.h"
@@ -313,6 +314,8 @@ static bool MaybeEnterChroot() {
// files and cache the results or the descriptors.
base::RandUint64();
+ base::SysInfo::MaxSharedMemorySize();
+
// To make wcstombs/mbstowcs work in a renderer, setlocale() has to be
// called before the sandbox is triggered. It's possible to avoid calling
// setlocale() by pulling out the conversion between FilePath and