aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_process.c
diff options
context:
space:
mode:
authorLukas Larsson <[email protected]>2016-08-12 16:18:25 +0200
committerLukas Larsson <[email protected]>2016-08-12 16:18:36 +0200
commitf5a1c56f0ab2a276b5c2add54b8b0d6d276e1361 (patch)
treec06a5753c46fde851074d5c0d06a8f385281b802 /erts/emulator/beam/erl_process.c
parenta88ac9abceb661a8878b8e18379c5403c3e08074 (diff)
downloadotp-f5a1c56f0ab2a276b5c2add54b8b0d6d276e1361.tar.gz
otp-f5a1c56f0ab2a276b5c2add54b8b0d6d276e1361.tar.bz2
otp-f5a1c56f0ab2a276b5c2add54b8b0d6d276e1361.zip
erts: Fix port monitor memory leak
Diffstat (limited to 'erts/emulator/beam/erl_process.c')
-rw-r--r--erts/emulator/beam/erl_process.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/erts/emulator/beam/erl_process.c b/erts/emulator/beam/erl_process.c
index b5d8c5bc75..aa6af7427c 100644
--- a/erts/emulator/beam/erl_process.c
+++ b/erts/emulator/beam/erl_process.c
@@ -12276,7 +12276,6 @@ static void doit_exit_monitor(ErtsMonitor *mon, void *vpcontext)
erts_port_demonitor(pcontext->p,
ERTS_PORT_DEMONITOR_ORIGIN_ON_DEATHBED,
prt, mon->ref, NULL);
- return; /* let erts_port_demonitor do the deletion */
} else { /* remote by pid */
ASSERT(is_external_pid(mon->pid));
dep = external_pid_dist_entry(mon->pid);