diff --git a/chromium/base/sys_info_linux.cc b/chromium/base/sys_info_linux.cc index 6f1e5eb7d1fea35ad3fd795b42592467396fde8f..92d3cbe83cf69511208c477ffca1cbec88222e69 100644 --- a/chromium/base/sys_info_linux.cc +++ b/chromium/base/sys_info_linux.cc @@ -36,12 +36,11 @@ size_t MaxSharedMemorySize() { contents.erase(contents.length() - 1); } - int64 limit; - if (!base::StringToInt64(contents, &limit)) { + uint64 limit; + if (!base::StringToUint64(contents, &limit)) { limit = 0; } - if (limit < 0 || - static_cast<uint64>(limit) > std::numeric_limits<size_t>::max()) { + if (limit > std::numeric_limits<size_t>::max()) { limit = 0; } DCHECK(limit > 0);