aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_db_hash.c
diff options
context:
space:
mode:
authorSverker Eriksson <[email protected]>2019-03-15 18:29:28 +0100
committerSverker Eriksson <[email protected]>2019-03-15 18:29:28 +0100
commit98f1c565b310e5d4a04c9acdb8a6690d4cba53f4 (patch)
treea561da0e9d67157ee7e48cf73bba443882e80bfb /erts/emulator/beam/erl_db_hash.c
parent0d550c80d4f19cc432e7de056169695d436c02a0 (diff)
downloadotp-98f1c565b310e5d4a04c9acdb8a6690d4cba53f4.tar.gz
otp-98f1c565b310e5d4a04c9acdb8a6690d4cba53f4.tar.bz2
otp-98f1c565b310e5d4a04c9acdb8a6690d4cba53f4.zip
erts: Fix bug for yielding ets:replace
Found by valgrind: Conditional jump or move depends on uninitialised value(s) Suspected: ets_select_replace_1:3034 [erl_db.c] Bug introduced by already merged parent commit 0d550c80d4f19cc432e7de056169695d436c02a0.
Diffstat (limited to 'erts/emulator/beam/erl_db_hash.c')
-rw-r--r--erts/emulator/beam/erl_db_hash.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/erts/emulator/beam/erl_db_hash.c b/erts/emulator/beam/erl_db_hash.c
index fac4703620..f225730029 100644
--- a/erts/emulator/beam/erl_db_hash.c
+++ b/erts/emulator/beam/erl_db_hash.c
@@ -2214,6 +2214,7 @@ static int db_select_replace_hash(Process *p, DbTable *tbl, Eterm tid,
ctx.tb = &tbl->hash;
ctx.tid = tid;
ctx.prev_continuation_tptr = NULL;
+ ctx.safety = safety;
return match_traverse(
&ctx,