diff options
author | Sverker Eriksson <sverker@erlang.org> | 2021-02-05 17:41:51 +0100 |
---|---|---|
committer | Sverker Eriksson <sverker@erlang.org> | 2021-02-18 18:51:15 +0100 |
commit | c12a50bafeec92b62b7536c494a237b484a9fbc0 (patch) | |
tree | 5eb438cd81cb48a498c7859e654ceca61f110bd2 /erts/emulator/beam/erl_lock_check.h | |
parent | f07eb53800f55889281f601e98b2a5c4da378bd8 (diff) | |
download | erlang-c12a50bafeec92b62b7536c494a237b484a9fbc0.tar.gz |
erts: Fix ERTS_LC_ASSERT to use ERTS_IS_CRASH__DUMPING
instead of ERTS_SOMEONE_IS_CRASH_DUMPING. Seems more correct
that only the thread doing the crash dump is allowed skip locks.
Change triggered by code checker warning erts_lc_mtx_is_locked
called with prt->port_data_lock as NULL in erts_thr_drvport2port.
Diffstat (limited to 'erts/emulator/beam/erl_lock_check.h')
-rw-r--r-- | erts/emulator/beam/erl_lock_check.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/erts/emulator/beam/erl_lock_check.h b/erts/emulator/beam/erl_lock_check.h index 92f056bee1..3f3ddcca78 100644 --- a/erts/emulator/beam/erl_lock_check.h +++ b/erts/emulator/beam/erl_lock_check.h @@ -98,7 +98,7 @@ int erts_lc_is_emu_thr(void); Eterm erts_lc_dump_graph(void); #define ERTS_LC_ASSERT(A) \ - ((void) (((A) || ERTS_SOMEONE_IS_CRASH_DUMPING) ? 1 : erts_lc_assert_failed(__FILE__, __LINE__, #A))) + ((void) (((A) || ERTS_IS_CRASH_DUMPING) ? 1 : erts_lc_assert_failed(__FILE__, __LINE__, #A))) #else /* #ifdef ERTS_ENABLE_LOCK_CHECK */ #define ERTS_LC_ASSERT(A) ((void) 1) #endif /* #ifdef ERTS_ENABLE_LOCK_CHECK */ |