Chromium Code Reviews| Index: base/process/process_info_linux.cc |
| diff --git a/base/process/process_info_linux.cc b/base/process/process_info_linux.cc |
| index 7cec8f4e4ecbd982b02a98f8ae5804b96ebfb204..2f227484f5f1cff9c9fe0a84258c87ffa17c9426 100644 |
| --- a/base/process/process_info_linux.cc |
| +++ b/base/process/process_info_linux.cc |
| @@ -17,10 +17,12 @@ namespace base { |
| const Time CurrentProcessInfo::CreationTime() { |
| int64_t start_ticks = |
| internal::ReadProcSelfStatsAndGetFieldAsInt64(internal::VM_STARTTIME); |
| - DCHECK(start_ticks); |
| + if (!start_ticks) |
|
Nico
2017/03/21 21:01:55
this is covered by tests, yes?
ssid
2017/03/22 00:41:08
I added an unittest.
|
| + return Time(); |
| TimeDelta start_offset = internal::ClockTicksToTimeDelta(start_ticks); |
| Time boot_time = internal::GetBootTime(); |
| - DCHECK(!boot_time.is_null()); |
| + if (boot_time.is_null()) |
| + return Time(); |
| return Time(boot_time + start_offset); |
| } |