diff options
Diffstat (limited to 'compiler-rt/lib/sanitizer_common')
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_common.cc | 2 | ||||
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_flags.inc | 2 | 
2 files changed, 3 insertions, 1 deletions
| diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_common.cc b/compiler-rt/lib/sanitizer_common/sanitizer_common.cc index 8951c79851f..fb0cee0f407 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_common.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_common.cc @@ -122,7 +122,7 @@ void NORETURN Die() {      UserDieCallback();    if (InternalDieCallback)      InternalDieCallback(); -  internal__exit(1); +  internal__exit(common_flags()->exitcode);  }  static CheckFailedCallbackType CheckFailedCallback; diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc b/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc index 80931338c3c..2e610892dd5 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc @@ -185,3 +185,5 @@ COMMON_FLAG(bool, strict_memcmp, true,  COMMON_FLAG(bool, decorate_proc_maps, false, "If set, decorate sanitizer "                                               "mappings in /proc/self/maps with "                                               "user-readable names") +COMMON_FLAG(int, exitcode, 1, "Override the program exit status if the tool " +                              "found an error") | 

