diff options
author | Sverker Eriksson <[email protected]> | 2014-02-20 11:59:58 +0100 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2014-02-20 11:59:58 +0100 |
commit | a1c31504a7a75f74ec90f3aab8aa0e6fbfc20c33 (patch) | |
tree | fa8262365f5d9552df9e5fab759324fea6487de9 /erts/emulator/test/nif_SUITE_data/nif_mod.c | |
parent | d7889a517476a212831f87596dd7b232eed752f8 (diff) | |
download | otp-a1c31504a7a75f74ec90f3aab8aa0e6fbfc20c33.tar.gz otp-a1c31504a7a75f74ec90f3aab8aa0e6fbfc20c33.tar.bz2 otp-a1c31504a7a75f74ec90f3aab8aa0e6fbfc20c33.zip |
erts: Fix memory leak in nif_SUITE:resource_takeover
Diffstat (limited to 'erts/emulator/test/nif_SUITE_data/nif_mod.c')
-rw-r--r-- | erts/emulator/test/nif_SUITE_data/nif_mod.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/erts/emulator/test/nif_SUITE_data/nif_mod.c b/erts/emulator/test/nif_SUITE_data/nif_mod.c index aed8524635..55a0d2ac4f 100644 --- a/erts/emulator/test/nif_SUITE_data/nif_mod.c +++ b/erts/emulator/test/nif_SUITE_data/nif_mod.c @@ -191,7 +191,8 @@ static int load(ErlNifEnv* env, void** priv, ERL_NIF_TERM load_info) add_call(env, data, "load"); do_load_info(env, load_info, &retval); - data->calls = 0; + if (retval) + NifModPrivData_release(data); return retval; } |