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; |
} |
} |