diff options
Diffstat (limited to 'source/Plugins/Process/POSIX/CrashReason.cpp')
| -rw-r--r-- | source/Plugins/Process/POSIX/CrashReason.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/source/Plugins/Process/POSIX/CrashReason.cpp b/source/Plugins/Process/POSIX/CrashReason.cpp index 6de13f470c5e8..44409a4ce5528 100644 --- a/source/Plugins/Process/POSIX/CrashReason.cpp +++ b/source/Plugins/Process/POSIX/CrashReason.cpp @@ -28,11 +28,12 @@ GetCrashReasonForSIGSEGV(const siginfo_t& info)      switch (info.si_code)      { +#ifdef SI_KERNEL      case SI_KERNEL: -        // Linux will occasionally send spurious SI_KERNEL codes. -        // (this is poorly documented in sigaction) +        // Some platforms will occasionally send nonstandard spurious SI_KERNEL codes.          // One way to get this is via unaligned SIMD loads.          return CrashReason::eInvalidAddress; // for lack of anything better +#endif      case SEGV_MAPERR:          return CrashReason::eInvalidAddress;      case SEGV_ACCERR: | 
