aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_init.c
diff options
context:
space:
mode:
authorLukas Larsson <[email protected]>2019-02-21 15:38:12 +0100
committerLukas Larsson <[email protected]>2019-02-22 11:12:54 +0100
commit3ee8e06e8102b63c24df0b443027853cdf99549f (patch)
treed2d4fc97d746e6c2e72a6d092ad8bd1cf442f3c8 /erts/emulator/beam/erl_init.c
parent9465811e719b5ed4b1b9be443b209a7df0c7e7f0 (diff)
downloadotp-3ee8e06e8102b63c24df0b443027853cdf99549f.tar.gz
otp-3ee8e06e8102b63c24df0b443027853cdf99549f.tar.bz2
otp-3ee8e06e8102b63c24df0b443027853cdf99549f.zip
erts: Add debug dist obuf memory leak check
Diffstat (limited to 'erts/emulator/beam/erl_init.c')
-rw-r--r--erts/emulator/beam/erl_init.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/erts/emulator/beam/erl_init.c b/erts/emulator/beam/erl_init.c
index 12750b9aa6..82d5140d1c 100644
--- a/erts/emulator/beam/erl_init.c
+++ b/erts/emulator/beam/erl_init.c
@@ -2417,12 +2417,17 @@ erts_exit_vv(int n, int flush_async, char *fmt, va_list args1, va_list args2)
erts_exit_epilogue();
}
+void check_obuf(void);
__decl_noreturn void __noreturn erts_exit_epilogue(void)
{
int n = erts_exit_code;
sys_tty_reset(n);
+#ifdef DEBUG
+ check_obuf();
+#endif
+
if (n == ERTS_INTR_EXIT)
exit(0);
else if (n == ERTS_DUMP_EXIT)