| Index: src/base/cpu.cc
|
| diff --git a/src/base/cpu.cc b/src/base/cpu.cc
|
| index 777f379bae90e1e3f0155e8ec9ae5f0fe87558bc..12a38819197a90aa4d91dfbbef86aa64cb1f3455 100644
|
| --- a/src/base/cpu.cc
|
| +++ b/src/base/cpu.cc
|
| @@ -468,7 +468,12 @@ CPU::CPU()
|
| char* end;
|
| architecture_ = strtol(architecture, &end, 10);
|
| if (end == architecture) {
|
| - architecture_ = 0;
|
| + // Kernels older than 3.18 report "CPU architecture: AArch64" on ARMv8.
|
| + if (strcmp(architecture, "AArch64") == 0) {
|
| + architecture_ = 8;
|
| + } else {
|
| + architecture_ = 0;
|
| + }
|
| }
|
| delete[] architecture;
|
|
|
|
|