| Index: base/process/process_metrics_linux.cc
|
| diff --git a/base/process/process_metrics_linux.cc b/base/process/process_metrics_linux.cc
|
| index 2bf6fcc9780b3acf2aea328b639e76bdd107b044..4c18c2b978b5c12ae813a62bf7b1b063b068d020 100644
|
| --- a/base/process/process_metrics_linux.cc
|
| +++ b/base/process/process_metrics_linux.cc
|
| @@ -687,12 +687,16 @@ bool ParseProcVmstat(const std::string& vmstat_data,
|
| if (tokens.size() != 2)
|
| continue;
|
|
|
| + uint64_t val;
|
| + if (!StringToUint64(tokens[1], &val))
|
| + continue;
|
| +
|
| if (tokens[0] == "pswpin") {
|
| - StringToInt(tokens[1], &meminfo->pswpin);
|
| + meminfo->pswpin = val;
|
| } else if (tokens[0] == "pswpout") {
|
| - StringToInt(tokens[1], &meminfo->pswpout);
|
| + meminfo->pswpout = val;
|
| } else if (tokens[0] == "pgmajfault") {
|
| - StringToInt(tokens[1], &meminfo->pgmajfault);
|
| + meminfo->pgmajfault = val;
|
| }
|
| }
|
|
|
|
|