diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2017-12-11 13:57:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-11 13:57:12 +0100 |
commit | 48d4dd974f0c8d47c54990eedd322b96b19c60ec (patch) | |
tree | 965351bd1673276aff16ab38da96ce7d127906f9 | |
parent | 19d0d5480931117d9e0bf396a0234707bbdaa494 (diff) | |
download | cpython-git-48d4dd974f0c8d47c54990eedd322b96b19c60ec.tar.gz |
bpo-32252: Fix faulthandler_suppress_crash_report() (#4794)
Fix faulthandler_suppress_crash_report() used to prevent core dump files
when testing crashes. getrlimit() returns zero on success.
-rw-r--r-- | Misc/NEWS.d/next/Tests/2017-12-11-13-31-33.bpo-32252.YnFw7J.rst | 2 | ||||
-rw-r--r-- | Modules/faulthandler.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/Misc/NEWS.d/next/Tests/2017-12-11-13-31-33.bpo-32252.YnFw7J.rst b/Misc/NEWS.d/next/Tests/2017-12-11-13-31-33.bpo-32252.YnFw7J.rst new file mode 100644 index 0000000000..ee4c56bb73 --- /dev/null +++ b/Misc/NEWS.d/next/Tests/2017-12-11-13-31-33.bpo-32252.YnFw7J.rst @@ -0,0 +1,2 @@ +Fix faulthandler_suppress_crash_report() used to prevent core dump files +when testing crashes. getrlimit() returns zero on success. diff --git a/Modules/faulthandler.c b/Modules/faulthandler.c index 0e85cce132..baa2e91770 100644 --- a/Modules/faulthandler.c +++ b/Modules/faulthandler.c @@ -932,7 +932,7 @@ faulthandler_suppress_crash_report(void) struct rlimit rl; /* Disable creation of core dump */ - if (getrlimit(RLIMIT_CORE, &rl) != 0) { + if (getrlimit(RLIMIT_CORE, &rl) == 0) { rl.rlim_cur = 0; setrlimit(RLIMIT_CORE, &rl); } |